控制台单调的颜色只有黑白两种,看起来多少难免有些单调。在没学图形化编程之前,每天看着控制台程序难免会枯燥无味。
不过,利用SetConsoleTextAttribute函数可以设置控制台的前景色和背景色。
不过,利用SetConsoleTextAttribute函数可以设置控制台的前景色和背景色。
闲言少叙,书归正传。
①效果图:(颜色可以混合,遵循配色原理)
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_GREEN);
cout << "This text is yellow." << endl;
SetConsoleTextAttribute(hOut,
FOREGROUND_GREEN |
FOREGROUND_BLUE);
cout << "This text is cyan." << endl;
SetConsoleTextAttribute(hOut,
FOREGROUND_BLUE |
FOREGROUND_RED);
cout << "This text is magenta." << endl;
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_GREEN |
FOREGROUND_BLUE);
cout << "This text is white." << endl;
return 0;
}
②效果图:(明暗颜色)