小甲鱼 发表于 2014-9-20 18:47:02

RGB 宏

原文链接 -> 传送门

宏功能:

RGB 宏有三个参数(byRed, byGreen, byBlue),功能是将这三个参数转换为 COLORREF 颜色值。

注释:COLORREF 颜色被定义为 DWORD 类型(4 个字节),用于表示 RGB 颜色。


宏原型:

COLORREF RGB(
   BYTE byRed,
   BYTE byGreen,
   BYTE byBlue
);

参数解析:


参数 含义
byRed 红色的颜色值
byGreen 绿色的颜色值
byBlue 蓝色的颜色值

小甲鱼忍不住罗嗦补充一句:色彩中不能再分解的基本色称之为原色,红绿蓝即三原色,将它们按照不同比例混合,可以搭配出所有的颜色。


返回值:

1. 返回三个参数转换后的 COLORREF 颜色值


备注:

1. 每个颜色可以指定的颜色值是 0 ~ 255,三个参数同时为 0,即黑色,同时为 255 即白色。

2. 通过 GetRValue、GetGValue 和 GetBValue 宏可以分别从 COLORREF 颜色值中获得红色、绿色、蓝色的颜色值。

【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

WinSDK
页: [1]
查看完整版本: RGB 宏