为什么不同的ConsoleColor值在控制台中以相同的渲染颜色显示?

时间:2018-10-23 17:17:02

标签: c# colors console-application

当我在新笔记本电脑(联想IdeaPad 530s)上对其进行测试时,我一直在制作的游戏存在一个奇怪的问题。当我想用Console.Foregroundcolor = ConsoleColor.Green绘画时,它的颜色与我使用Console.Foregroundcolor = ConsoleColor.Darkgreen时的颜色完全相同。我写了这个小程序:

Console.Foregroundcolor = ConsoleColor.Green;
Console.WriteLine("Test");
Console.Foregroundcolor = ConsoleColor.DarkGreen;
Console.WriteLine("Test");

当我运行它时,它两次显示单词“ Test”,但两者均为深绿色。 当我运行以下程序时:

Console.Foregroundcolor = ConsoleColor.Green;
Console.WriteLine("Test");

它以深绿色书写“测试”。我该如何解决?

1 个答案:

答案 0 :(得分:2)

运行应用程序的控制台指示要渲染的实际颜色是什么。 “绿色”和“深绿色”仅是建议。转到CMD的属性,以查看实际的十六进制颜色值是什么。

enter image description here

enter image description here