2011-12-23 10 views
1

通常、色は16進数の関連付けによって呼び出されますが、コードではWindowsのコンソールAPIでいくつかの定数を埋め込んでこれらの色を呼び出すことは可能ですか? https://stackoverflow.com/a/7138277/393087Windowsコンソールの色の値には正式な名前(定数)が関連付けられていますか?

色コード:ここで

はSO検索中に私が見つけた色名で

7 => default 
0 => black 
1 => blue 
2 => green 
3 => aqua 
4 => red 
5 => purple 
6 => yellow 
7 => light gray 
8 => gray 
9 => light blue 
A => light green 
B => light aqua 
C => light red 
D => light purple 
E => light yellow 
F => white 

は、これらの名前の公式はありますか?だから、例えば私が行うことができます:

SetConsoleTextAttribute(hConsole,LIGHT_BLUE * 16 + LIGHT_AQUA); 

答えて

3

Console Screen Buffers - Character Attributes

FOREGROUND_BLUE   Text color contains blue. 
FOREGROUND_GREEN  Text color contains green. 
FOREGROUND_RED   Text color contains red. 
FOREGROUND_INTENSITY Text color is intensified. 
BACKGROUND_BLUE   Background color contains blue. 
BACKGROUND_GREEN  Background color contains green. 
BACKGROUND_RED   Background color contains red. 
BACKGROUND_INTENSITY Background color is intensified. 
関連する問題