概述
在带有屏幕项目上,经常用到字符、图片转换颜色的需求,在此做个笔录,方便后续查阅。
#define RGB565(R, G, B) ((R & 0xF8) << 8) | ((G & 0xFC) << 3) | (B >> 3)
#define SWAP_SHORT(x) (((x) & 0xFF00) >> 8) | (((x) & 0xFF) << 8)
#define COLOR(R, G, B) (((((R & 0xF8) << 8) | ((G & 0xFC) << 3) | (B >> 3)) & 0xFF00) >> 8) | (((((R & 0xF8) << 8) | ((G & 0xFC) << 3) | (B >> 3)) & 0xFF) << 8)
总结
希望能帮助到你。