在c ++中更改控制台颜色

时间:2013-06-30 15:05:20

标签: c++ colors codeblocks

我有代码块12.11。在程序中,我使用以下代码更改了控制台的颜色:

    setColor(8 , 15) ;

在此代码之后,控制台的颜色已变为灰色,即使在其他程序中也是如此。 然后我卸载了代码块并再次安装它,但我又遇到了这个问题。 我想我已经更改了代码块默认值。有人请帮助我。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我猜setColor()个参数是表示颜色常数的数字:

+--------------+-----+
| BLACK        | 0   |   
| BLUE         | 1   |   
| GREEN        | 2   |   
| CYAN         | 3   |   
| RED          | 4   |   
| MAGENTA      | 5   |   
| BROWN        | 6   |   
| LIGHTGREY    | 7   |   
| DARKGREY     | 8   |   
| LIGHTBLUE    | 9   |   
| LIGHTGREEN   | 10  |
| LIGHTCYAN    | 11  |
| LIGHTRED     | 12  |
| LIGHTMAGENTA | 13  |
| YELLOW       | 14  |
| WHITE        | 15  |
| BLINK        | 128 |
+--------------+-----+

您发现8DARKGRAY15WHITE。因此,如果您想将背景颜色设置为黑色,将文本颜色设置为白色,则会运行:

setColor(0, 15);

如果你在Windows上:

  1. 打开命令提示符
  2. 右键单击标题栏或按 Alt + Space
  3. 从上下文菜单
  4. 中选择默认值
  5. 设置您想要的属性(颜色选项卡上的颜色)
  6. 点击确定
  7.   

    Tapped-Out提供的方法有效,因为Windows 7碰巧有a bug,其中属性选项修改默认值而不是仅修改当前控制台,并且可以修复随时。 source