定制德尔福颜色

时间:2010-03-18 15:17:16

标签: delphi colors delphi-7

如果我想将颜色属性设置为非标准的(即不是clBlack或clRed),我该怎么办?我可以设置十六进制颜色吗?

4 个答案:

答案 0 :(得分:13)

Windows中的

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"混合"。