📅  最后修改于: 2023-12-03 15:20:26.627000             🧑  作者: Mango
这两个类都是 C# 中的颜色类,但它们用于不同的用途。让我们来看一看这两个类的区别和用法。
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.Drawing.Color
类不同的是,System.ConsoleColor
只包含了 16 种预定义的颜色。
Console.ForegroundColor = ConsoleColor.Red;
Console.BackgroundColor = ConsoleColor.White;
可以使用 Console.ForegroundColor
和 Console.BackgroundColor
属性来更改控制台文本颜色。
Console.BackgroundColor = ConsoleColor.Black;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Hello, World!");
System.Drawing.Color
类是表示颜色的对象,可以用于创建自定义颜色。System.ConsoleColor
类是给控制台应用程序用的,包含了多个预定义的颜色,可以用于更改控制台文本的颜色。在写图形程序时使用 System.Drawing.Color
,在编写控制台应用程序时使用 System.ConsoleColor
。