📜  system.drawing.color 到 system.consolecolor - C# (1)

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

System.Drawing.Color 到 System.ConsoleColor

这两个类都是 C# 中的颜色类,但它们用于不同的用途。让我们来看一看这两个类的区别和用法。

System.Drawing.Color

System.Drawing.Color 类是表示颜色的对象。它包含了多个预定义的颜色和方法和属性,可以用于创建自定义颜色。可以通过 System.Drawing 命名空间来访问这个类。

预定义的颜色

System.Drawing.Color 包含了许多预定义的颜色常量,可以方便地使用它们:

Color red = Color.Red;
Color blue = Color.Blue;
Color green = Color.Green;
创建自定义颜色

可以通过 Color.FromArgb 方法来创建自定义颜色。需要提供颜色的红、绿、蓝三种色值。

Color customColor = Color.FromArgb(255, 128, 0); //创建一个红色
System.ConsoleColor

System.ConsoleColor 类是给控制台应用程序用的。它包含了多个预定义的颜色,可以用于更改控制台文本的颜色。

预定义的颜色

System.Drawing.Color 类不同的是,System.ConsoleColor 只包含了 16 种预定义的颜色。

Console.ForegroundColor = ConsoleColor.Red;
Console.BackgroundColor = ConsoleColor.White;
更改控制台文本颜色

可以使用 Console.ForegroundColorConsole.BackgroundColor 属性来更改控制台文本颜色。

Console.BackgroundColor = ConsoleColor.Black;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Hello, World!");
总结
  • System.Drawing.Color 类是表示颜色的对象,可以用于创建自定义颜色。
  • System.ConsoleColor 类是给控制台应用程序用的,包含了多个预定义的颜色,可以用于更改控制台文本的颜色。

在写图形程序时使用 System.Drawing.Color,在编写控制台应用程序时使用 System.ConsoleColor