Ответ не обязательно должен быть одинаковым на всех платформах — я ищу что-то, что работает для Windows.
Я говорю о цветовом кодировании ANSI. Что-то вроде Console.BackgroundColor = ... не подойдет моим потребностям, поскольку мне нужно использовать значения RGB для раскрашивания всей консоли.
Что-то вроде распечатки фона цветовой код, а затем очистка консоли приводит к неожиданному поведению:
Код: Выделить всё
Console.Write(Marker.Background.FromRGB(127, 31, 217)); // Gets an ANSI color code for RGB values 127, 31 and 217
Console.Clear();
Console.WriteLine("Hello world!");
Console.ReadLine();

Как сделать так, чтобы цвет фона в Hello world! применялся ко всему терминалу?
Подробнее здесь: https://stackoverflow.com/questions/782 ... ound-color