主页C++ Builder 资料C++ Builder 参考手册Graphics 绘图TColor
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
 • TColor
 • TFont
 • TFontCharset
 • TFontName
 • TFontPitch
 • TFontQuality
 • TFontStyle
 • TFontStyles
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
TColor - 系统 GDI 颜色

TColor - 系统 GDI 颜色
例如 TControlColor 属性,TFontColor 属性等。

头文件:

#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 系统颜色掩码,是整数值而非颜色值,颜色当中的这些二进制位用来表示使用系统颜色
下一页:TFont

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号