Autor Beitrag
Axxus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 26

Win XP
Delphi 2005 PE
BeitragVerfasst: Sa 05.08.06 18:02 
Hi Delphianer

Ich hab schon en bischen gesucht aber nix gefunden!!! :!:

Kann mir jmn von euch mal ne Seite zu ner Farbpalette geben??? :?!?:

Folgendes:
Ich will mir meinen eigenen Button proggen,
da mir die Form und Farbe der normalen langweilig geworden ist. :puke:
Dazu will ich aber nicht nur die 16 Standartfarben wie clred, clblue, clgreen, ... nehmen
sondern eher sowas wie:
clkobaltblau, clsonnengelb, ... :rofl:

Im Klartext ich will mehr Farben benutzen alst die Standarts, kenne aber nicht die Namen dazu!!! :!:

Kann mir da jmn weiterhelfen??? :?!?:

Danke im Vorraus

Axxus

_________________
Adjektive und Adverbien sind relativ im Bezug Auf die Handlung, den Gegenstand oder die jeweilige Person!!!
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 05.08.06 18:41 
Andere Farben haben keine standardisierten Namen - zumindest nicht in der Windowswelt. Wenn du andere Farben nehmen willst, musst du die RGB-Werte der gewünschten Farbe kennen und entsprechend angeben. Z.B. so

ausblenden Delphi-Quelltext
1:
Form1.Color := $005466FF;					


Das gibt einen wunderschönen matten Rot-Ton. :angel:

Natürlich kannst du dir zur einfacheren Verwendung in deinem Programm mehrere Farben als Konstanten definieren.

_________________
We are, we were and will not be.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Sa 05.08.06 18:42 
Gib einfach die Farben in Hexadeximalschreibweise mit nem $-Zeichen davor an.
Also dann sowas wie
ausblenden Delphi-Quelltext
1:
Color:=$FF0000;					

für Rot.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Axxus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 26

Win XP
Delphi 2005 PE
BeitragVerfasst: Sa 05.08.06 19:46 
Danke Leute hat mir sehr geholfen :!:
Ich hab im Internet mal geschaut wie sich die Werte zusammensetzen:

Additive Farben (RGB)

Das RGB-Farbsystem basiert auf den Anteilen Rot, Grün und Blau.
Jede Farbe hat bestimmte numerische Werte für die Anteile von Rot, Grün und Blau. Diese Werte laufen von 0 bis 255.

In HTML (und bei Delphi) werden die Farben als Folge von 6 Ziffern angegeben, die paarweise die Anteile von Rot, Grün oder Blau hexadezimal im Bereich von 00 - ff beinhalten.

Die Anzahl der möglichen Farben beträgt 256^3 = 16 777 216.

Den obigen Text hab ich von der Seite:

www.igfsek2.de/HtmlKurs/farben.htm

Auf dieser Seite befindet sich auch ein Regler mit dem ihr Farben zusammenstellen könnt!!! :D
Wer also ne Farbe braucht einfach dort nachschauen!!!

:!: :!: :!:
Dabei ist Allerdings zu beachten,
dass zumindest Delphi 2005 PE (wie es bei den anderen Versionen ist weiß ich nicht) die ersten 2 Ziffern den blauen anteil geben die Zweiten 2 den grünen und die dritten 2 den Roten anteil angeben d.h. das man die ersten und letzten beiden paare vertauschen muss
:!: :!: :!:

Noch mal danke für die Hilfe

Axxus

_________________
Adjektive und Adverbien sind relativ im Bezug Auf die Handlung, den Gegenstand oder die jeweilige Person!!!
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 05.08.06 20:32 
Das ist bei allen Delphi-Versionen so und ist kein Fehler, sondern vollkommen korrekt so, da Du bei Delphi die Farbe als Integer angibst, dessen LSB zuerst im Speicher liegt, du im Quelltext aber mit dem MSB anfängst.

In HTML werden die Farbwerte grob gesagt so geschrieben, wie sie später auch im Speicher Byte für Byte erscheinen sollen.

LSB = Least Significant Byte = Niederwertigste Stelle
MSB = Most Significant Byte = Höchstwertige Stelle

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.