通常颜色是通过它们的十六进制关联来调用的,但是在代码中是否可以通过 Windows 控制台 API 中构建的一些常量来调用这些颜色?
这是我在搜索时找到的颜色名称:https://stackoverflow.com/a/7138277/393087
颜色代码:
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);
最佳答案
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.
关于c++ - Windows 控制台颜色值是否有与之关联的官方名称(常量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621578/