2010-03-18 18 views
11

Si quiero establecer una propiedad de color para algo que no es estándar (es decir, no algo como clBlack o clRed) ¿cómo puedo hacer esto? ¿Puedo establecer algo así como colores hexadecimales?Colores Delphi personalizados

Respuesta

12

RGB en windows.pas

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

puede convertir el resultado en un TColor.

por ejemplo

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

puede utilizar $ 00BBGGRR

BB = azul
GG = Verde
RR = Rojo

Todos estos valores pueda entre 0 y 255 ($ 00 y $ FF)

+0

Intenté esto, pero funcionó para mí solo si usé $ FF al principio, entonces $ FFBBGGRR – Asped

0

Es posible que también desee comprobar Colors in Delphi página de ayuda. Si puede ser útil para los desarrolladores de Delphi que hacen programación web porque la unidad Vcl.Graphics define TColor valores como clWeb____ constantes amigables con la web.

Muchas constantes ya están predefinidas y, antes de usarlas, puede ver cómo se ven los colores. Entonces no hay necesidad de hacer "mezclas" de RBG.