这是一份Delphi VCL图形单元中所有颜色的列表

411 阅读3分钟

在Delphi VCL中,TColor是用来指定一个控件的颜色。它只适用于Windows上的开发

TColor用于指定一个仅适用于Windows的控件的颜色。它被许多组件的颜色属性和许多其他指定颜色值的属性所使用。

图形单元包含了对TColor有用的常量的定义。这些常量要么直接映射到系统调色板中最接近的匹配颜色(例如,clBlue映射到蓝色),要么映射到Windows控制面板的颜色部分中定义的相应的系统屏幕元素颜色(例如,clBtnFace映射到按钮面的系统颜色)。

如果你把TColor指定为一个特定的4字节十六进制数字,而不是使用图形单元中定义的常数,那么低的三个字节分别代表蓝、绿、红的RGB颜色强度。值00FF0000Delphi)或0x00FF0000C++)代表全强度的纯蓝色,00FF0000(Delphi)或0x00FF0000(C++)代表全强度的纯蓝色,0000FF00(Delphi)或0x0000FF00(C++)是纯绿色,而000000FFDelphi)或0x000000FFC++)是纯红色。000000FF(Delphi)或0x000000FF(C++)是纯红色。00000000(Delphi)或0x00000000(C++)是黑色,$00FFFFFF(Delphi)或0x00FFFFFF(C++)是白色。

如果最高阶字节为零,获得的颜色是系统调色板中最接近的颜色。如果最高阶字节是1(010x01),获得的颜色是当前实现的调色板中最接近的匹配颜色。如果最高阶的字节是201或0x01),获得的颜色是当前实现的调色板中最接近的匹配颜色。如果最高阶的字节是2(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:工具提示控件的背景色。
clGradientActiveCaptionWindows 98或Windows 2000。活动窗口标题栏颜色梯度中的右侧颜色,clActiveCaption指定左侧颜色。
clGradientInactiveCaptionWindows 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.