C++のeasyx5:函数BGR、GetBValue、GetGValue、GetRValue的运用

颜色模型

相关函数如下:

函数或数据类型 描述
GetBValue 返回指定颜色中的蓝色值。
GetGValue 返回指定颜色中的绿色值。
GetRValue 返回指定颜色中的红色值。
HSLtoRGB 转换 HSL 颜色为 RGB 颜色。
HSVtoRGB 转换 HSV 颜色为 RGB 颜色。
RGB 通过红、绿、蓝颜色分量合成颜色。
RGBtoGRAY 转换 RGB 颜色为 灰度颜色。
RGBtoHSL 转换 RGB 颜色为 HSL 颜色。
RGBtoHSV 转换 RGB 颜色为 HSV 颜色。
BGR 交换颜色中的红色和蓝色。

1.BGR

BGR 宏用于交换颜色中的红色和蓝色。

COLORREF BGR(COLORREF color);

※1.参数

color

需要交换红色和蓝色的颜色。

※2.返回值

返回交换红色和蓝色后的颜色。

※3.备注

颜色在内存中的表示形式为:0xbbggrr (bb=蓝,gg=绿,rr=红),但是显示缓冲区中的颜色表现形式为 0xrrggbb。注意,两者的红色和蓝色是相反的。直接操作显示缓冲区时,可以通过 BGR 宏交换颜色的红色和蓝色部分。

2.GetBValue

GetBValue 宏用于返回指定颜色中的蓝色值。

BYTE GetBValue(COLORREF rgb);

※1.参数

rgb

指定的颜色。

※2.返回值

返回指定颜色中的蓝色值,值的范围是 0~255。

※3.备注

GetBValue 宏在 Windows SDK 中定义。

3.GetGValue

GetGValue 宏用于返回指定颜色中的绿色值。

BYTE GetGValue(COLORREF rgb);

※1.参数

rgb

指定的颜色。

※2.返回值

返回指定颜色中的绿色值,值的范围是 0~255。

※3.备注

GetGValue 宏在 Windows SDK 中定义。

4.GetRValue

GetRValue 宏用于返回指定颜色中的红色值。

BYTE GetRValue(COLORREF rgb);

※1.参数

rgb

指定的颜色。

※2.返回值

返回指定颜色中的红色值,值的范围是 0~255。

※3.备注

GetRValue 宏在 Windows SDK 中定义。

今天的内容就是这样,下期再见!

Guess you like

Origin blog.csdn.net/Wanghs0716/article/details/122377785