C#, вывод цветного текста на консоль и изменение цвета фона консоли.
Делается очень просто, цветом текста управляет свойство ForegroundColor
объекта Console
, а цветом фона - свойство BackgroundColor
, которые принимают значения из перечисления ConsoleColor
.
Например, если установить свойства таким образом:Console.BackgroundColor = ConsoleColor.DarkGray;
Console.ForegroundColor = ConsoleColor.Green;
то при выводе текста, например, командой:Console.WriteLine("Demo Text");
мы получим зеленый текст:
Demo Text
Всего консоль поддерживает 16 цветов.
Для возврата к цветовой схеме по умолчанию используется метод
Console.ResetColor();
Демонстрационный пример на GitHub (выводит все цвета текста и фона)


Это репост с сайта http://tolik-punkoff.com
Оригинал: https://tolik-punkoff.com/2021/11/21/c-v