RGB颜色转换算法C语言实现
2016-05-06 08:50
585 查看
typedef unsigned short TUINT16;
#define RGB565(R, G, B) \ (((TUINT16) ((R) >> 3)) << 11) + (((TUINT16) ((G) >> 2)) << 5) + ((TUINT16) ((B) >> 3)) #define RGB555_TO_RGB565(X) \ ((((X)&0x7FE0) << 1)|((X)&0x003F)) #define COLOR_BLACK RGB565(0, 0, 0) #define COLOR_DRED RGB565(64, 0, 0) #define COLOR_DGREEN RGB565(0, 64, 0) #define COLOR_DBLUE RGB565(0, 0, 64) #define COLOR_DYELLOW RGB565(64, 64, 0) #define COLOR_DPURPLE RGB565(64, 0, 64) #define COLOR_DDIAN RGB565(0, 64, 64) #define COLOR_GRAY RGB565(64, 64, 64) #define COLOR_RED RGB565(255, 0, 0) #define COLOR_GREEN RGB565(0, 255, 0) #define COLOR_BLUE RGB565(0, 0, 255) #define COLOR_YELLOW RGB565(255, 255, 0) #define COLOR_PURPLE RGB565(255, 0, 255) #define COLOR_DIAN RGB565(0, 255, 255) #define COLOR_WHITE RGB565(255, 255, 255)
相关文章推荐
- 《C++精英内参之程序员高效指南》-1如何管理你的任务
- [C语言][LeetCode][20]Valid Parentheses
- C++课堂作业(1)
- 成为C++高手之轻松理解二进制
- c++ 课堂作业(1)
- C++第一次课堂作业 circle
- C++ 第一次课堂作业
- C++ 第一次课堂作业
- c++之左值
- leetcode_c++:Median_of _two_sorted_arrays(004)
- 在VC++6.0中安装Allegro游戏图形库
- iOS-C语言知识点串讲
- c语言中的参数传递问题(传value)
- c++ 1
- C++标准输入
- Effective C++: user-defined deleter.
- #奇葩论--在C语言中利用函数递归创建链表#
- More Effective C++----(14)审慎使用异常规格(exception specifications)
- More Effective C++----(13)通过引用捕获异常
- c++内存