В C # консоль имеет свойства, которые можно использовать для изменения цвета фона консоли и цвета переднего плана (текста) консоли.
Console.BackgroundColor // the background color
Console.ForegroundColor // the foreground/text color
Проблема в том, что цвет фона применяется только там, где написан текст, а не на свободном месте.
Console.BackgroundColor = ConsoleColor.White; // background color is white
Console.ForegroundColor = ConsoleColor.Blue; // text color is blue
Теперь, с помощью приведенного выше кода, он действительно окрашивает текст в синий цвет, но он делает только фон текста белым, а не фон всего окна консоли.
Вот пример того, что я имею в виду:
Как видите, белый фон отображается только за текстом и не меняет цвет всего окна консоли.
Как изменить цвет всего окна консоли?