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

问题描述:

哪里可以找到所有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); 
     } 
    } 
} 
+0

我宁愿使用第一个因为使用KnownColor增加的颜色系统中的控件和窗口。 – Nap 2010-08-21 05:20:38

它看起来像这样page也个个。