C++のeasyx5:函数BGRGetBValueGetGValueGetRValue的运用

Posted 王泓森WANG0716

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++のeasyx5:函数BGRGetBValueGetGValueGetRValue的运用相关的知识,希望对你有一定的参考价值。

颜色模型

相关函数如下:

函数或数据类型描述
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 中定义。

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

以上是关于C++のeasyx5:函数BGRGetBValueGetGValueGetRValue的运用的主要内容,如果未能解决你的问题,请参考以下文章

⛸️拒绝手滑,我们都是稳准狠⛸️C++のmemset函数的小探究

LeetCode 0592. 分数加减运算:手把手分步のC++讲解

C++面试八股文快问快答の基础篇

C++面试八股文快问快答の基础篇

vectorの奇技淫巧C++ vector 如何正确处理动态申请内存的元素

❌❌vectorの奇技淫巧⭕⭕C++ vector 如何正确处理动态申请内存的元素