📜  C#|如何在控制台中更改文本的BackGround颜色(1)

📅  最后修改于: 2023-12-03 15:30:17.567000             🧑  作者: Mango

C# - 如何在控制台中更改文本的BackGround颜色

在C#控制台中,可以使用Console.BackgroundColor属性来更改文本背景颜色。下面是一个演示如何在控制台中更改文本背景颜色的代码片段:

Console.BackgroundColor = ConsoleColor.Yellow;
Console.WriteLine("Hello, World!");
Console.ResetColor();

以上代码的输出结果将会是一个黄色背景的 "Hello, World!"。

Console.BackgroundColor枚举值

Console.BackgroundColor是一个枚举类型,包含了16个可能的值,可以用作文本背景颜色。这些值包括:

  • Black
  • DarkBlue
  • DarkGreen
  • DarkCyan
  • DarkRed
  • DarkMagenta
  • DarkYellow
  • Gray
  • DarkGray
  • Blue
  • Green
  • Cyan
  • Red
  • Magenta
  • Yellow
  • White

下面是一个演示如何使用枚举类型更改文本背景颜色的代码片段:

Console.BackgroundColor = ConsoleColor.Blue;
Console.WriteLine("Hello, World!");
Console.ResetColor();

以上代码的输出结果将会是一个蓝色背景的 "Hello, World!"。

备注

需要注意的是,在更改控制台文本背景颜色后,必须使用Console.ResetColor()方法将其重置为默认颜色,否则后续的文本输出将会保持相同的背景颜色。

另外,更改文本颜色也是同理的,可以使用Console.ForegroundColor属性,并将其设置为ConsoleColor枚举值之一。