Цвета в отладочной консоли - PullRequest
2 голосов
/ 19 ноября 2008

Глядя на эту демонстрационную версию LINQ:

Обзор LINQ Framework

При переходе в режим отладки выходные данные содержат цвета. Я использую тот же класс ObjectDumper, и у меня есть только черно-белое окно консоли.

Как получить такие же результаты в окне консоли?

Спасибо

Ответы [ 4 ]

4 голосов
/ 21 ноября 2008

А как же:

 Console.ForegroundColor = ConsoleColor.Yellow;
 Console.BackgroundColor = ConsoleColor.DarkRed;
 Console.WriteLine("Test");
0 голосов
/ 21 ноября 2008

Даок есть то, что вы хотите ...

Но вы всегда можете использовать вызовы Win32.

[DllImport("kernel32.dll")] public static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput, int wAttributes);
[DllImport("kernel32.dll")] public static extern IntPtr GetStdHandle(uint nStdHandle);
0 голосов
/ 20 ноября 2008

Если вы хотите управлять этим программно, используйте свойство System.Console.ForegroundColor.

http://msdn.microsoft.com/en-us/library/system.console.foregroundcolor.aspx

0 голосов
/ 20 ноября 2008

Вы можете установить цвета консольного текста и / или фона в свойствах, если это то, что вы ищете ... Просто щелкните правой кнопкой мыши строку заголовка, выберите «Свойства» и выберите нужные цвета.

...