作业帮 > 综合 > 作业

如何读这句话呢:#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((B

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 22:33:13
如何读这句话呢:#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE……
请问如何读这句话呢:
#define RGB(r,g,b)
((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))
如何读这句话呢:#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((B
这是个带三个参数的宏
首先将r,g,b强制转换成BYTE型,之后g左移8位,b左移16位,并把结果分别强制转换成DWORD型,最后将r,左移8位后的g,还有左移16位后的b三者做按位或,所得的结果强制转换成COLORREF类型