Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Farben ändern (https://www.delphipraxis.net/12674-farben-aendern.html)

Alex_ITA01 2. Dez 2003 10:22


Farben ändern
 
hallo erstmal
ich habe da mal ein problem denn ich will nicht meine form so auf die standardfarben wie clred,clblue oder sowas setzen. ich will so mischfarben haben. schöne grüntöne und rottöne wären gut nicht schlecht.das soll nicht so einheutlich sonder mal ein hellers und mal ein dunkleres grün bzw. rot sein.versteht ihr mich?
ich hoffe es kann mir jemand helfen wäre echt super
danke alex

himitsu 2. Dez 2003 10:32

Re: Farben ändern
 
http://www.FrankNStein.de/Smiley-Wolke.gif Hallöle Alex,

Aus der OH:
Zitat:

Wenn Sie zur Festlegung von TColor nicht die Konstanten aus der Unit Graphics, sondern eine 4-Byte-Hexadezimalzahl verwenden, geben die drei niederwertigen Bytes die RGB-Farbintensität für Blau, Grün und Rot an. Der Wert $00FF0000 (Delphi) bzw. 0x00FF0000 (C++) entspricht einem reinen Blau mit voller Intensität, der Wert $0000FF00 (Delphi) bzw. 0x0000FF00 (C++) einem reinen Grün und der Wert $000000FF (Delphi) bzw. 0x000000FF (C++) einem reinen Rot. $00000000 (Delphi) bzw. 0x00000000 (C++) gibt Schwarz und $00FFFFFF (Delphi) bzw. 0x00FFFFFF (C++) Weiß an.

Hat das höchstwertige Byte den Wert Null, erhalten Sie eine Farbe, die derjenigen in der Systempalette am ähnlichsten ist. Ist das höchstwertige Byte Eins ($01 bzw. 0x01), ergibt das eine Farbe, die derjenigen in der aktiven Palette am ähnlichsten ist. Wenn Sie das höchstwertige Byte auf Zwei ($02 bzw. 0x02) setzen, wird der Wert an die ähnlichste Farbe in der logischen Palette des aktuellen Gerätekontexts angepasst.
Statt z.B. "clRed" einfach "$BBGGRR" einsetzen.

BB = Blue
GG = Green
RR = Red
(2-stellige hexadezimale Werte)

[ADD]
oder ein Farbverlauf/Gradient:
Programmierung eines Farbverlaufs
TGradientForm von TForm abgeleitet...aber wie benutzen?
[dp]Farbverl* or Gradient[/dp]

http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

Alex_ITA01 2. Dez 2003 10:38

Re: Farben ändern
 
danke schön werde mal nachschauen
alex

Garby 2. Dez 2003 10:53

Re: Farben ändern
 
Hallo,

die Funktion RGB kannst du auch verwenden:
Delphi-Quellcode:
Color := RGB(rot,gruen,blau);


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz