cmd運行程序 改變字體與背景 (c++)(windows)

在#include <windows.h> 庫裏c++

首先知道:windows

0=黑色
1=藍色
2=綠色
3=湖藍色
4=紅色
5=紫色
6=黃色
7=白色
8=灰色
9=淡藍色
A=淡綠色
B=淡淺綠色
C=淡紅色
D=淡紫色
E=淡黃色
F=亮白色
 
方法一:
經常使用cmd上 color 函數 (注意!!!是改變所有
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;

int main() {
	system("color 46");//第一個是背景,第二個是字體
     //這是紅底黃字 return 0; }

方法二:函數

運用SetConsoleTextAttribute 百度翻譯:集合控制檯文本屬性字體

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;

int main() {
	for (int i=0;i<8192;i++)
	{
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),i);
		printf("%x\n",i);
	}
	return 0;
}
 
據以上實驗知:16進制下:
第一位:字體
第二位:背景
第三位:0~3 無
    4~7 上劃線(與字體同色)
    8~b 左豎線  (與字體同色)
    c~f  左上線  (與字體同色)
    10~13 右豎線  (與字體同色)
    14~17 右上線  (與字體同色)
    18~1b 左右線  (與字體同色)
    1c~1f 左右上線  (與字體同色)
運用以上,使程序更好看!!!
相關文章
相關標籤/搜索