【问题标题】:Available Colors for SetConsoleTextAttributeSetConsoleTextAttribute 的可用颜色
【发布时间】:2013-05-28 05:45:20
【问题描述】:

我正在使用 SetConsoleTextAttribute API(具体为 Delphi),无论如何我无法在任何地方找到可用颜色的列表??谁能帮帮我

【问题讨论】:

标签: api delphi winapi


【解决方案1】:

前景色使用了 4 位

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

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

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

【讨论】:

  • 非常感谢,帮了大忙!我真的很感谢你的时间
【解决方案2】:

this。颜色是通过 ORing 不同的常数形成的。例如:

应用程序可以将前台和后台常量组合到 实现不同的颜色。例如下面的组合 在蓝色背景上生成明亮的青色文本。

FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY | 背景_蓝色

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

【讨论】:

  • 非常感谢! ,你帮了大忙!也感谢您的宝贵时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 2021-09-30
  • 1970-01-01
相关资源
最近更新 更多