TColor - 系统 GDI 颜色
例如 TControl 的 Color 属性,TFont 的 Color 属性等。
头文件:
#include <System.UITypes.hpp> (XE2 之后),#include <UITypes.hpp> (XE 之前)
命名空间:
System::Uitypes
TColor 成员
TCursor 是枚举类型,定义如下:
enum TColor : int {clMin=-0x7fffffff-1, clMax=0x7fffffff};
颜色值为 4 个字节的整数值,用十六进制表示出来为 0xSSBBGGRR,其中:
SS 表示使用系统颜色,如果表示 RGB (红绿蓝) 颜色值, SS 等于 00;
BB 为蓝色分量 00 ~ FF,例如 0x00FF0000 为纯蓝色;
GG 为绿色分量 00 ~ FF,例如 0x0000FF00 为纯绿色;
RR 为红色分量 00 ~ FF,例如 0x000000FF 为纯红色。
可以使用 c = TColor(RGB(r,g,b)) 计算出来红绿蓝(r,g,b) 的颜色 TColor 值。
VCL 里面预定义的颜色常数如下 (注:这些颜色常数值头文件 #include <Vcl.Graphics.hpp> 在 System::Graphics 命名空间里面):
颜色常数 |
颜色 |
值 |
说明 |
clBlack |
|
0x00000000 |
黑色 |
clMaroon |
|
0x00000080 |
褐红色,栗色 |
clGreen |
|
0x00008000 |
绿色 |
clOlive |
|
0x00008080 |
橄榄色 |
clNavy |
|
0x00800000 |
深蓝色,海军蓝 |
clPurple |
|
0x00800080 |
紫色 |
clTeal |
|
0x00808000 |
青色、水鸭色 |
clGray |
|
0x00808080 |
深灰色,与 clDkGray 颜色相同 |
clSilver |
|
0x00C0C0C0 |
浅灰色,与 clLtGray 颜色相同 |
clRed |
|
0x000000FF |
红色 |
clLime |
|
0x0000FF00 |
浅绿色,酸橙绿 |
clYellow |
|
0x0000FFFF |
黄色 |
clBlue |
|
0x00FF0000 |
蓝色 |
clFuchsia |
|
0x00FF00FF |
玫红色 |
clAqua |
|
0x00FFFF00 |
水蓝色 |
clWhite |
|
0x00FFFFFF |
白色 |
clMoneyGreen |
|
0x00C0DCC0 |
美钞绿 |
clSkyBlue |
|
0x00F0CAA6 |
天蓝色 |
clCream |
|
0x00F0FBFF |
奶油色 |
clMedGray |
|
0x00A4A0A0 |
中灰色 |
clDkGray |
|
0x00808080 |
深灰色,与 clGray 颜色相同 |
clLtGray |
|
0x00C0C0C0 |
浅灰色,与 clSilver 颜色相同 |
clActiveBorder |
|
0xFF00000A |
活动窗口边框的默认颜色 |
clActiveCaption |
|
0xFF000002 |
活动窗口标题栏的默认颜色 |
clAppWorkSpace |
|
0xFF00000C |
应用程序工作空间的默认颜色 |
clBackground |
|
0xFF000001 |
系统默认的背景颜色 |
clBtnFace |
|
0xFF00000F |
按钮的默认颜色 |
clBtnHighlight |
|
0xFF000014 |
按钮的浅色边框的颜色 |
clBtnShadow |
|
0xFF000010 |
按钮的深色边框的颜色或者阴影的颜色 |
clBtnText |
|
0xFF000012 |
按钮的文字的默认颜色 |
clCaptionText |
|
0xFF000009 |
活动窗口标题的文字默认颜色 |
clDefault |
|
0x20000000 |
使用的默认颜色 (不一定就是这个表格里面的黑色,这个值表示使用内定的颜色) |
clGradientActiveCaption |
|
0xFF00001B |
标题栏采用渐变色的时候,这是活动窗口标题栏最右边的背景颜色 |
clGradientInactiveCaption |
|
0xFF00001C |
标题栏采用渐变色的时候,这是非活动窗口标题栏最右边的背景颜色 |
clGrayText |
|
0xFF000011 |
控件处于禁用状态时的文字颜色,变灰变暗了的文字颜色 |
clHighlight |
|
0xFF00000D |
编辑框里面选择的文字的背景颜色 |
clHighlightText |
|
0xFF00000E |
编辑框里面选择的文字的颜色 |
clHotLight |
|
0xFF00001A |
鼠标停留在控件上时的文字的颜色 |
clInactiveBorder |
|
0xFF00000B |
非活动窗口的边框默认颜色 |
clInactiveCaption |
|
0xFF000003 |
非活动窗口的标题栏的默认背景颜色 |
clInactiveCaptionText |
|
0xFF000013 |
非活动窗口的标题栏的默认文字颜色 |
clInfoBk |
|
0xFF000018 |
鼠标停留在控件上弹出的提示信息框 (tool tip) 的背景颜色 |
clInfoText |
|
0xFF000017 |
鼠标停留在控件上弹出的提示信息框 (tool tip) 的文字颜色 |
clMenu |
|
0xFF000004 |
菜单的没有选中的项目的背景色 |
clMenuBar |
|
0xFF00001E |
主菜单条没有选中的项目的背景色 |
clMenuHighlight |
|
0xFF00001D |
菜单的选中项目的背景色 |
clMenuText |
|
0xFF000007 |
菜单默认的文字颜色 |
clNone |
|
0x1FFFFFFF |
表示没有选择颜色 |
clScrollBar |
|
0xFF000000 |
滚动条的颜色 |
cl3DDkShadow |
|
0xFF000015 |
3D 外观的控件 (看似凸起或凹下的控件) 的阴影部分的颜色 |
cl3DLight |
|
0xFF000016 |
3D 外观的控件 (看似凸起或凹下的控件) 的加亮部分的颜色 |
clWindow |
|
0xFF000005 |
窗口的默认背景颜色 |
clWindowFrame |
|
0xFF000006 |
框架窗口的默认背景颜色 |
clWindowText |
|
0xFF000008 |
窗口里面的文字的默认颜色 Copyright © Victor Chen, http://www.cppfans.com/ |
clSystemColor |
|
0xFF000000 |
系统颜色掩码,是整数值而非颜色值,颜色当中的这些二进制位用来表示使用系统颜色 |
|