颜色值

颜色定义为红色、绿色和蓝色三种主要颜色的组合。 系统通过为其提供颜色值来标识颜色, (有时称为 RGB 三元) ,该值由三个指定其颜色分量强度的 8 位值组成。 黑色具有红色、绿色和蓝色的最小强度,因此黑色的颜色值 (0、0、0) 。 白色具有红色、绿色和蓝色的最大强度,因此其颜色值 (255、255、255) 。

注意

如果启用了图像颜色匹配,颜色的定义和颜色值的含义取决于当前为设备上下文设置的颜色空间的类型。

 

系统和应用程序使用具有 COLORREF 类型的参数和变量来传递和存储颜色值。 例如,EnumObjects 函数通过将 LOGPEN 结构中的 lopnColor 成员设置为颜色值来标识每支笔的颜色。 应用程序可以通过分别使用 GetRValue、GetGValueGetBValue 宏从颜色值中提取红色、绿色和蓝色分量的各个值。 应用程序可以使用 RGB 宏从单个分量值创建颜色值。 创建或检查逻辑调色板时,应用程序使用 RGBQUAD 结构来定义颜色值并检查各个分量值。