Как изменить полный цвет фона окна консоли в C #?

В 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

Теперь, с помощью приведенного выше кода, он действительно превращает текст в синий, но только фон текста становится белым, а не фон всего окна консоли.

Вот пример того, что я имею в виду: The background only covers the background of the text, not of the entire console window

Как видите, белый фон отображается только за текстом и не меняет цвет всего окна консоли.

Как изменить цвет всего окна консоли?

16
задан Palec 1 July 2017 в 11:31
поделиться