在shapes.cpp有一段是这样的:brbmp.dwPal[0] = PALETTERGB(0xff,0xff,0xff);
brbmp.dwPal[1] = PALETTERGB((BYTE)((clrref >> 16) & 0xff),
(BYTE)((clrref >> 8) & 0xff),
(BYTE)(clrref & 0xff));
不明白这些的意思,通俗一点表达啦,谢谢啦,新手呀!
------解决方案--------------------
颜色是rgb三元构成的,所以需要三个字节表示r,g,d分量来确定一种颜色
(BYTE)(clrref >> 16) & 0xff,(BYTE)((clrref >> 8) & 0xff),(BYTE)(clrref & 0xff)
就是说,有clrref这么一个变量,他的0~7位表示颜色中的b分量,8~15位表示g分量,16~23位表示r分量