颜色类 (gdipluscolor.h)

Color 对象存储表示颜色的 32 位值。 颜色值包含四个 8 位分量:alpha、红色、绿色和蓝色。 前 8 位 (最有效) 包含 alpha 分量,接下来 8 位包含红色分量,接下来 8 位包含绿色分量,接下来的 8 位 (最小有效) 包含蓝色分量。 32 位值存储在 ARGB 类型的变量中。

方法

Color 类具有这些方法。

 
Color::Color

创建 Color::Color 对象,并将其初始化为不透明黑色。 这是默认构造函数。
Color::Color

使用 ARGB 值创建 Color::Color 对象。
Color::Color

使用红色、绿色和蓝色组件的指定值创建 Color::Color 对象。 此构造函数将 alpha 分量设置为 255 (不透明) 。
Color::Color

使用 alpha、红色、绿色和蓝色分量指定值创建 Color::Color 对象。
Color::GetA

Color::GetA 方法获取此 Color 对象的 alpha 分量。
Color::GetAlpha

Color::GetAlpha 方法获取此 Color 对象的 alpha 分量。
Color::GetB

Color::GetB 方法获取此 Color 对象的蓝色分量。
Color::GetBlue

Color::GetBlue 方法获取此 Color 对象的蓝色分量。
Color::GetG

Color::GetG 方法获取此 Color 对象的绿色分量。
Color::GetGreen

Color::GetGreen 方法获取此 Color 对象的绿色组件。
Color::GetR

Color::GetR 方法获取此 Color 对象的红色分量。
Color::GetRed

Color::GetRed 方法获取此 Color 对象的红色分量。
Color::GetValue

Color::GetValue 方法获取此 Color 对象的 ARGB 值。
Color::MakeARGB

Color::MakeARGB 方法创建一个 32 位值,该值合并指定的 alpha、红色、绿色和蓝色分量。
Color::SetFromCOLORREF

Color::SetFromCOLORREF 方法使用 Windows 图形设备接口 (GDI) COLORREF 值来设置此 Color 对象的 ARGB 值。
Color::SetValue

Color::SetValue 方法设置此 Color 对象的颜色。
Color::ToCOLORREF

Color::ToCOLORREF 方法将此 Color 对象的 ARGB 值转换为 Windows 图形设备接口 (GDI) COLORREF 值。

注解

alpha 分量(最重要的 8 位)指定颜色的透明度。 所有四个分量值的范围都在 0 到 255。 alpha 分量值为 0 指定颜色透明,alpha 值 255 指定颜色不透明。 从 1 到 254 的 Alpha 分量值指定呈现颜色时颜色与背景混合的程度。 红色、绿色和蓝色分量值的范围从 0 到 255,并确定颜色的强度。 Color::MakeARGB 方法用于将四种颜色分量封装到单个 32 位值中。

要求

要求
目标平台 Windows
标头 gdipluscolor.h