在Delphi VCL中,TColor是用来指定一个控件的颜色。它只适用于Windows上的开发。
TColor用于指定一个仅适用于Windows的控件的颜色。它被许多组件的颜色属性和许多其他指定颜色值的属性所使用。
图形单元包含了对TColor有用的常量的定义。这些常量要么直接映射到系统调色板中最接近的匹配颜色(例如,clBlue映射到蓝色),要么映射到Windows控制面板的颜色部分中定义的相应的系统屏幕元素颜色(例如,clBtnFace映射到按钮面的系统颜色)。
如果你把TColor指定为一个特定的4字节十六进制数字,而不是使用图形单元中定义的常数,那么低的三个字节分别代表蓝、绿、红的RGB颜色强度。值0000FF00(Delphi)或0x0000FF00(C++)是纯绿色,而00000000(Delphi)或0x00000000(C++)是黑色,$00FFFFFF(Delphi)或0x00FFFFFF(C++)是白色。
如果最高阶字节为零,获得的颜色是系统调色板中最接近的颜色。如果最高阶字节是1(02或0x02),则该值与当前设备上下文的逻辑调色板中最接近的颜色相匹配。
下表列出了图形单元的颜色常数。前两列列出了与系统调色板中最接近的颜色相匹配的颜色,而后两列列出了在Windows控制面板中定义的颜色。
值 | 意义 | 价值 | 意义 |
clNone | 在Windows 9x上为白色,在NT上为黑色。 | clScrollBar | 滚动条轨道的当前颜色。 |
水色 | 水蓝色 | clBackground | 当前Windows桌面的背景颜色。 |
黑 | 黑色 | clActiveCaption | 活动窗口的标题栏的当前颜色。 |
clBlue | 蓝色 | clInactiveCaption | 不活动窗口的标题栏的当前颜色。 |
ClCream | 奶油色 | clMenu | 菜单的当前背景颜色。 |
clDkGray | 深灰色 | ClWindow | 窗口的当前背景颜色。 |
紫红色 | 紫红色 | clWindowFrame | 窗口框架的当前颜色。 |
clGray | 灰色 | clMenuText | 菜单上文本的当前颜色。 |
clGreen | 绿色 | ClWindowText | 窗口中文本的当前颜色。 |
青柠色 | 石灰绿色 | clCaptionText | 活动窗口标题栏上的文本的当前颜色。 |
clLtGray | 浅灰色 | clActiveBorder | 当前活动窗口的边框颜色。 |
栗色 | 栗色 | clInactiveBorder | 不活动窗口的当前边框颜色。 |
clMedGray | 中灰色 | clAppWorkSpace | 应用程序工作区的当前颜色。 |
clMoneyGreen | 薄荷绿色 | clHighlight | 选定文本的当前背景颜色。 |
海军蓝 | 海军蓝 | clHighlightText | 所选文本的当前颜色。 |
clOlive | 橄榄绿 | clBtnFace | 按钮面的当前颜色。 |
clPurple | 紫色 | clBtnShadow | 按钮投射的阴影的当前颜色。 |
clRed | 红色 | clGrayText | 被调暗的文本的当前颜色。 |
clSilver | 银色 | clBtnText | 按钮上文本的当前颜色。 |
clSkyBlue | 天蓝色 | clInactiveCaptionText | 不活动窗口的标题栏上的文字的当前颜色。 |
紫色 | 青色 | clBtnHighlight | 按钮上高亮的当前颜色。 |
clWhite | 白色 | cl3DDkShadow | 仅限Windows 95或NT 4.0。三维显示元素的暗影。 |
黄色 | 黄色 | cl3DLight | 仅限Windows 95或NT 4.0。三维显示元素的灯光颜色(对于面向光源的边缘)。 |
信息文本 | 仅限Windows 95或NT 4.0。工具提示控件的文本颜色。 | ||
clInfoBk | 仅限Windows 95或NT 4.0:工具提示控件的背景色。 | ||
clGradientActiveCaption | Windows 98或Windows 2000。活动窗口标题栏颜色梯度中的右侧颜色,clActiveCaption指定左侧颜色。 | ||
clGradientInactiveCaption | Windows 98或Windows 2000。非活动窗口标题栏颜色梯度中的右侧颜色,clInactiveCaption指定左侧颜色。 | ||
clDefault | 控件的默认颜色,该颜色被分配给该控件。 |
查看DelphiVCL,它可以轻松地让你用Python建立Windows的GUI。
The postThis Is A List of All Colors In Delphi VCL Graphic Unitfirst appeared onPython GUI.