2008-10-22 20 views
7

Tüm C# Renk sabitlerinin ve ilişkili R, G, B (Kırmızı, Yeşil, Mavi) değerlerinin listesini nerede bulabilirim?C# Renk sabit R, G, B değerleri

örn. Bu page benziyor

Color.White == (255.255.255)

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

vs ...

cevap

23

bu programı çalıştır:

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); 
     } 
    } 
} 

Veya alternatif:

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

sistemdeki kontroller ve pencereler. – Nap

9

bunların hepsi var.

İlgili konular