Windows控制台的颜色值是否有与之相关的正式名称(常量)?

通常颜色是通过它们的hex关联来调用的,但是在代码中可以通过在Windows控制台API中创build一些常量来调用这些颜色?

这里是我在search时发现的颜色名称: 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); 

控制台屏幕缓冲区 – 字符属性

 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.