C#颜色常数R,G,B值

在哪里可以找到所有C#颜色常数和相关的R,G,B(红色,绿色,蓝色)值的列表?

例如

Color.White ==(255,255,255)

Color.Black ==(0,0,0)

等等…

运行这个程序:

using System; using System.Drawing; using System.Reflection; public class Test { static void Main() { var props = typeof(Color).GetProperties(BindingFlags.Public | BindingFlags.Static); foreach (PropertyInfo prop in props) { Color color = (Color) prop.GetValue(null, null); Console.WriteLine("Color.{0} = ({1}, {2}, {3})", prop.Name, color.R, color.G, color.B); } } } 

或者:

 using System; using System.Drawing; public class Test { static void Main() { foreach (KnownColor known in Enum.GetValues(typeof(KnownColor))) { Color color = Color.FromKnownColor(known); Console.WriteLine("Color.{0} = ({1}, {2}, {3})", known, color.R, color.G, color.B); } } } 

看起来这个页面包含了所有这些内容。

MSDN链接

名称/hex的颜色通过MSDN