kowala's home

kowala's home
這裡是我的學習筆記,陸續增加中。
http://kowala21.blogspot.com

2012-01-03

Dev C++ Console 顏色屬性測試...

本篇主要是參考 vegaseat 的貼文所做的一個測試。
改變 Console 顏色屬性,這樣視覺感受就比較豐富了。

原文 Add a little Color to your Console Text
http://www.daniweb.com/software-development/cpp/code/216345

執行結果圖


設定值為 0-255

0 = 黑色
255 = 白色
7 = Console 預設值

程式碼如下

#include <cstdlib>
#include <iostream>
#include <windows.h>

using namespace std;

void setColor(int color);
int main(int argc, char *argv[]){
    int i;
    cout << "Console 顏色屬性測試...\n" << endl;
    for(i=0;i<256;i++){
        setColor(i);
        printf("<屬性%3d> ",i);
    }
    setColor(7);
    system("PAUSE");
    return EXIT_SUCCESS;
}
//---------------------------------
void setColor(int color){
    HANDLE hConsole;
    hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole,color);
}