Как я могу установить цвет RGB?

Как я могу установить цвет RGB для любого компонента? FireMonkey, C ++ Builder XE8.
Я использовал этот код, но он бесполезен …

Rectangle1->Fill->Color = RGB(255, 50, 103);
Rectangle1->Fill->Color = (TColor)RGB(255, 50, 103);

Может быть, я должен использовать RGBA? Но я не знаю, как это сделать.

Я это сделал.

UnicodeString s ;
s =  "0xFF" ;
s +=  IntToHex ( 255 ,  2 );
s +=  IntToHex ( 50 ,  2 );
s +=  IntToHex ( 103 ,  2 );
Rectangle1 -> Fill -> Color  =  StringToColor ( s );

-1

Решение

Эта функция позволит вам конвертировать указанные значения RGB в TAlphaColor, который используется FireMonkey.

TAlphaColor GetAlphaColor (int R, int G, int B)
{
TAlphaColorRec acr;
acr.R = R;
acr.G = G;
acr.B = B;
acr.A = 255;
return acr.Color;
}
3

Другие решения


По вопросам рекламы [email protected]