RGB表示法
如#34D291
前二位(34)表示红色,中间二位(D2)表示绿色,最后二位(91)表示蓝色。
每一种颜色FF为最亮,00为没有这种颜色。
所以#FFFFFF为白色,#000000为黑色。

 

#define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))

RGB值在0-255之间变化的编码方案是32位真彩色的编码方案,真彩色位每个RGB分量分8位,一共24位,每位从0-255;剩下的高八位是alpha位,表示透明,正好32位。
    至于RGB565,R占5位,由0到31,G占6位,由0到63,B占5位,由0到31.将所有位上的值加起来是从0-65535;

 

下的16进制表示如下:

红色 #ff0000

 

 
posted on 2012-02-13 17:15  draeag  阅读(360)  评论(0编辑  收藏  举报