C++之如何设置字体颜色
#include
#include
using namespace std;
void rgb_init() { // 初始化
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE); //输入句柄
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); //输出句柄
DWORD dwInMode, dwOutMode;
GetConsoleMode(hIn, &dwInMode); //获取控制台输入模式
GetConsoleMode(hOut, &dwOutMode); //获取控制台输出模式
dwInMode |= 0x0200; //更改
dwOutMode |= 0x0004;
SetConsoleMode(hIn, dwInMode); //设置控制台输入模式
SetConsoleMode(hOut, dwOutMode); //设置控制台输出模式
}
void rgb_set(int wr,int wg,int wb,int br,int bg,int bb) { //设置RGB
printf("033[38;2;%d;%d;%dm033[48;2;%d;%d;%dm",wr,wg,wb,br,bg,bb); //033[38表示前景,033[48表示背景,三个%d表示混合的数
}
int main() {
rgb_init();
rgb_set(255,255,255,123,146,70);
cout<<"hello"< rgb_set(255,255,255,63,126,130); cout<<"hello"< rgb_set(255,255,255,1,186,200); cout<<"hello"< }