c语言中RGB函数如何使用
可以如下使用:
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)
RGB是个宏
#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
实际是个COLORREF类型的值
而 COLORREF是typedef DWORD COLORREF
实际上就是个表示颜色的 DWORD值
C语言的\t是什么意思
C语言的\t 代表的意思是水平制表符。
例如: #include<stdio.h> #include<stdlib.h> int main(int argc, char* argv[]) { printf("ab c"); //输出:ab c printf("\t"); //输出:ab c printf("333312345e\r");//输出:ab c d333312345e printf("12345"); //输出:f g123452345e printf("jk\n"); //输出:f g123jk2345e system("pause"); return 0; }最终输出:f g123jk2345e 其他转义字符的含义
拓展资料
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
还没有评论,来说两句吧...