2010-03-18 8 views
11

Wenn ich eine Farbeigenschaft auf etwas, das nicht Standard ist (d. H. Nicht so etwas wie ClBlack oder ClRed), wie kann ich das tun? Kann ich etwas wie hexadezimale Farben einstellen?Benutzerdefinierte Delphi-Farben

Antwort

12

RGB in Windows.pas

function RGB(r, g, b: Byte): COLORREF; 

können Sie das Ergebnis zu einem TColor werden.

beispiels

MyColour := TColor(RGB(Red,Green,Blue)); 
8

Sie $ 00BBGGRR

BB = Blau
GG = Grün
RR = Red

Alle diese Werte können zwischen 0 und 255 verwenden können ($ 00 und $ FF)

+0

Ich versuchte dies, aber es funktionierte für mich nur, wenn ich $ FF am Anfang verwendete - also $ FFBBGGRR – Asped

0

Sie möchten vielleicht auch Colors in Delphi Hilfeseite überprüfen. Dies kann für Delphi-Entwickler nützlich sein, die Web-Programmierung durchführen, da die Vcl.Graphics Einheit TColor Werte als clWeb____ webfreundliche Konstanten definiert.

Viele Konstanten sind bereits vordefiniert, und bevor Sie sie verwenden, können Sie visuell sehen, wie die Farben aussehen. Es ist also nicht nötig RBG "Mixes" zu machen.

Verwandte Themen