http://14546904.blog.hexun.com/56248561_d.html
注:0xF800,0x07E0,0x001F是
RGB565的bit mask
0xFF0000,0xFF00,0xFF是RGB888的bit mask
RGB565--->RGB888
Color为SHORT
Red=(unsigned char)((Color&0xF800)>>8);
Green=(unsigned char)((Color&0x07E0)>>3);
Blue=(unsigned char)((Color&0x1F)<<3);
RGB888---> RGB565
COLOR为INT
Red=(unsigned char)((Color&0xFF0000)>>19);
Green=(unsigned char)((Color&0xFF00)>>10);
Blue=(unsigned char)((Color&0xFF)>>3);
0xFF0000,0xFF00,0xFF是RGB888的bit mask
RGB565--->RGB888
Color为SHORT
Red=(unsigned char)((Color&0xF800)>>8);
Green=(unsigned char)((Color&0x07E0)>>3);
Blue=(unsigned char)((Color&0x1F)<<3);
RGB888---> RGB565
COLOR为INT
Red=(unsigned char)((Color&0xFF0000)>>19);
Green=(unsigned char)((Color&0xFF00)>>10);
Blue=(unsigned char)((Color&0xFF)>>3);