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