2016-05-19 197 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();