如果我想将颜色属性设置为非标准的(即不是clBlack或clRed),我该怎么办?我可以设置十六进制颜色吗?
答案 0 :(得分:13)
RGB.pas
function RGB(r, g, b: Byte): COLORREF;
您可以将结果转换为TColor。
例如
MyColour := TColor(RGB(Red,Green,Blue));
答案 1 :(得分:9)
你可以使用$ 00BBGGRR
BB =蓝色
GG =绿色
RR =红色
所有这些值都可以在0到255之间($ 00和$ FF)
答案 2 :(得分:2)
我总是使用RGB宏:http://delphi.wikia.com/wiki/RGB
答案 3 :(得分:0)
您可能还想查看Colors in Delphi帮助页面。如果对于进行Web编程的Delphi开发人员有用,因为Vcl.Graphics
单位将TColor
值定义为clWeb____
网络友好常量。
许多常量已经预定义,在使用它们之前,您可以直观地看到颜色的样子。所以没有必要做RBG"混合"。