1.由24位顏色轉16位顏色的公式是:
unsigned int make16color(unsigned int r, unsigned int g, unsigned int b)
{
return ((((r >> 3) & 0x1f) << 11) |
(((g >> 2) & 0x3f) << 5) | ((b >> 3) & 0x1f));
}
2.從圖片中獲取RGB的值.利用Bmp2Color工具可以獲得這些值.這樣就可以輕松的獲得任意16位的顏色表。
unsigned int make16color(unsigned int r, unsigned int g, unsigned int b)
{
return ((((r >> 3) & 0x1f) << 11) |
(((g >> 2) & 0x3f) << 5) | ((b >> 3) & 0x1f));
}2.從圖片中獲取RGB的值.利用Bmp2Color工具可以獲得這些值.這樣就可以輕松的獲得任意16位的顏色表。



