如何将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 );
答案 0 :(得分:3)
此函数允许您将指定的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;
}