2010-03-18 5 views
11

Si je veux définir une propriété de couleur sur quelque chose de non standard (c'est-à-dire pas quelque chose comme clBlack ou clRed), comment puis-je faire cela? Puis-je définir quelque chose comme des couleurs hexadécimales?Couleurs Delphi personnalisées

Répondre

12

RGB dans Windows.pas

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

Vous pouvez transformer le résultat en TColor.

par exemple

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

8

vous pouvez utiliser 00BBGGRR $

BB = Bleu
GG = Vert
RR = rouge

Toutes ces valeurs entre 0 et 255 ($ 00 et $ FF)

+0

J'ai essayé ceci, mais cela a fonctionné pour moi seulement si j'ai utilisé $ FF au début - donc $ FFBBGGRR – Asped

0

Vous pouvez également consulter Colors in Delphi page d'aide. Si cela peut être utile pour les développeurs Delphi qui font de la programmation Web, car l'unité Vcl.Graphics définit les valeurs TColor comme des constantes Web clWeb____.

De nombreuses constantes sont déjà prédéfinies et avant que vous les utilisiez, vous pouvez voir visuellement à quoi ressemblent les couleurs. Il n'y a donc pas besoin de faire des "mixes" RBG.

Questions connexes