c 控制台程式設定字型顏色

2021-06-15 07:48:21 字數 900 閱讀 4283

這幾天做了個程式,程式本身很簡單。大體功能是輸入查詢條件,從資料庫裡取出結果計算並顯示。但是使用者的要求是使用控制台(console)來實現功能。由於功能簡單,程式很快就做完了,在面向使用者演示程式時,突然感覺到程式的顯示並不友好,全是黑底白字。雖然使用者需求的功能演示是成功了,但是顯示結果過多時,控制台中的字型顏色看起來非常的不舒服。所以演示完程式後,就準備修改下字型的顏色。從網上搜尋了一下,發現在c#中實現很簡單,只需要幾行**即可實現。

**如下:

console.backgroundcolor = consolecolor.blue; //設定背景色

console.foregroundcolor = consolecolor.white; //設定前景色,即字型顏色

console.writeline(「第一行白藍.」);

console.resetcolor(); //將控制台的前景色和背景色設為預設值

console.backgroundcolor = consolecolor.green;

console.foregroundcolor = consolecolor.darkgreen;

string value = 「第三行 綠暗綠」;

console.writeline(value.padright(console.windowwidth-value.length)); //設定一整行的背景色

顯示效果如下:

顯示出console中支援的背景色及前景色

static void showcolor()

console.backgroundcolor = consolecolor.black;

foreach (var name in enum.getnames(type))

}

顯示效果如下:

c 關於設定設定控制台背景及字型顏色

在包含裡面加上 include 然後呼叫system color 3f 顏色屬性由兩個十六進製制數字指定 第乙個為背景,第二個則為前景。每個數字可以為以下任何值之一 0 黑色 8 灰色 1 藍色 9 淡藍色 2 綠色 a 淡綠色 3 湖藍色 b 淡淺綠色 4 紅色 c 淡紅色 5 紫色 d 淡紫色 ...

控制台操作之字型顏色

必須有 include void color short x 設定顏色 setconsoletextattribute是api設定控制台視窗字型顏色和背景色的函式。原型定義 bool setconsoletextattribute handle hconsoleoutput,word wattrib...

PowerShell控制台字型設定

1 開啟登錄檔 hkey current user console systemroot system32 windowspowershell v1.0 powershell.exe 2 找到鍵值 codepage 將資料改為 437 注意10進製 3 這樣就該後,只有直接開啟powershell....