颜色类 (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 |