2016-05-19 3 views
2

Я только начинаю изучать C# и любопытно, если есть ASCII способ получить цветные выход в терминале, например:Цветной вывод консоли

В Ruby я могу сделать это:

puts "\e[32mThis will be green\e[0m" 

В JavaScript я могу это сделать:

function say(input){ 
    console.log("\033[32m" + input + "\033[0m" 
} 

say("This will be green") 

Как я могу сделать то же самое в C#?

+0

Конечно, увидеть мой ответ ниже. – fuzz

ответ

2

C# для Вас использовать следующее:

Console.BackgroundColor = ConsoleColor.Blue; 
Console.ForegroundColor = ConsoleColor.White; 
Console.WriteLine("White on blue."); 
Console.Read(); 

Помните, что вы также можете сделать это в JavaScript:

console.log('%c Hello world', 'background-color: #0000FF; color: #FFFFFF');

Выполните фрагмент кода, а затем посмотреть на JavaScript консоль.

2

В консольном приложении вы можете сделать

Console.ForegroundColor = ConsoleColor.Green; 
Console.WriteLine("Hi I'm green"); 
Console.Read(); 
Смежные вопросы