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