如何在控制台中打印不同颜色的字
打印彩色字体分四步
1.首先要导入头文件#include <windows.h>
2.然后创建一个HANDLE句柄
HANDLE han = GetStdHandle(STD_OUTPUT_HANDLE);
//当然直接使用GetStdHandle(STD_OUTPUT_HANDLE)也是可以的
.
3.设置字体
//参数1就是我们的句柄,如果没有创建,可以直接使用
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE);
//FOREGROUND_BLUE 将字体设置成蓝色
SetConsoleTextAttribute(han,FOREGROUND_BLUE);
.
4.打印自己想打印的内容
cout << "我爱你" << endl;
备注:
1.BACKGROUND 表示的是背景颜色 可连接对应的颜色对背景色进行更改
2.INTENSITY 是对对应的部分进行高亮显示例如(FOREGROUND_INTENSITY ----对字体高亮)
3.字体颜色表:
颜色 | 配色 |
---|---|
红色 | RED |
绿色 | GREEN |
蓝色 | BLUE |
白色(红色绿色蓝色相加) | RED\\GREEN\\BLUE |
黄色(红色和绿色相加色高亮) | RED\\GREEN\\INTENSITY |
暗金色(红色和绿色相加色) | RED\\GREEN |
粉色(红色和蓝色相加色高亮) | RED\\BLUE\\INTENSITY |
暗紫色(红色和蓝色相加色) | RED\\BLUE |
蓝色(绿色和蓝色相加色高亮) | GREEN\\BLUE\\INTENSITY |
青色(绿色和蓝色相加色) | GREEN\\BLUE |