【问题标题】:Colored console output [duplicate]彩色控制台输出[重复]
【发布时间】:2016-09-15 16:57:22
【问题描述】:

我刚开始学习 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# 中做同样的事情?

【问题讨论】:

  • 好的,请看下面我的回答。

标签: c# colors


【解决方案1】:

您可以使用以下 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');

运行代码 sn-p 然后查看 JavaScript 控制台。

【讨论】:

    【解决方案2】:

    在控制台应用程序中您可以这样做

    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine("Hi I'm green");
    Console.Read();
    

    【讨论】:

      猜你喜欢
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2014-12-13
      • 2011-02-14
      • 2015-12-20
      • 1970-01-01
      相关资源
      最近更新 更多