当前位置: 代码迷 >> WinCE >> 关于window CE中绘图操作有关问题
  详细解决方案

关于window CE中绘图操作有关问题

热度:239   发布时间:2016-04-28 13:48:46.0
关于window CE中绘图操作问题
在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分量
  相关解决方案