colorref
基本信息
- 中文名
COLORREF
- 外文名
COLORREF
- 领域
计算机
- 用途
编程
简介
什么是COLORREF? 我该怎样用它?
COLORREF类型用来描绘一个RGB颜色。其定义如下:
typedef DWORD COLORREF;
typedef DWORD *LPCOLORREF;
COLORREF类型变量值描绘一个颜色时对应于下面16进制的格式:
0x00bbggrr
可以用这样一个结构体来描述。
RGB_value struct
{
byte red;
byte green;
byte blue;
byte unused;
};
其中第一字节为 0 而且始终为 0,其它三个字节分别表示蓝色、绿色和红色,刚好和 RGB 的次序相反。这个结构体用起来挺别扭。对于COLORREF,我们通常使用宏RGB对其进行赋值。
宏的定义
COLORREF RGB
(