SetConsoleTextAttribute的可用颜色

时间:2013-05-28 05:45:20

标签: api delphi winapi

我正在使用SetConsoleTextAttribute API(特定于Delphi),无论如何我找不到任何可用颜色列表?任何人都可以帮助我

2 个答案:

答案 0 :(得分:7)

有4个位用于前景色

  FOREGROUND_BLUE;  //1
  FOREGROUND_GREEN; //2
  FOREGROUND_RED;   //4
  FOREGROUND_INTENSITY; //8

将提供16种可能的颜色。 (0-15)

接下来的4位用于具有相同方案的背景颜色

答案 1 :(得分:2)

this。通过对不同的常数进行OR运算形成颜色。例如:

  

应用程序可以将前景和背景常量组合在一起   实现不同的颜色。例如,以下组合   导致蓝色背景上的明亮青色文本。

     

FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY |   BACKGROUND_BLUE

有关此类的更多T​​urbo / Borland Pascal CRTish实现,请参阅this。 Windows控制台中通过SetConsoleTextAttribute提供的颜色大致与CRT单元的颜色相同,因此可以在那里找到更多相关的详细信息。