В С# консоль имеет свойства, которые можно использовать для изменения цвета фона в консоли и цвета переднего плана (текста) консоли.
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
Теперь, с приведенным выше кодом, он действительно превращает текст в синий цвет, но он только превращает фон текста в белый цвет, а не весь фон окна консоли.
Вот пример того, что я имею в виду:
Как вы можете видеть, белый фон отображается только за текстом и не меняет цвет всего окна консоли.
Как изменить цвет всего окна консоли?