Почему разные значения ConsoleColor отображаются с одинаковым отображаемым цветом в моей консоли? - PullRequest
0 голосов
/ 23 октября 2018

Игра, которую я делал, имела странную проблему, когда я тестировал ее на своем новом ноутбуке (lenovo ideapad 530s).Когда я хочу нарисовать что-то с Console.Foregroundcolor = ConsoleColor.Green, оно имеет тот же цвет, что и при использовании Console.Foregroundcolor = ConsoleColor.Darkgreen.Я написал эту небольшую программу:

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

Когда я запускаю ее, она дважды показывает слово «Тест», но оба они темно-зеленого цвета.Когда я запускаю следующую программу:

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

Она пишет «Тест» темно-зеленого цвета.Как мне это исправить?

1 Ответ

0 голосов
/ 23 октября 2018

Консоль, которая запускает приложение, определяет, какие именно цвета будут отображаться.«Зеленый» и «DarkGreen» - это просто предложения.Перейдите к свойствам CMD, чтобы узнать, что представляют собой фактические шестнадцатеричные значения цвета.

enter image description here

enter image description here

...