2009-06-24 5 views

Antwort

9

ich die Farbe Übersetzer als so verwenden würde.

0
Color.FromArgb(0xB5C7DE); 

oder, wenn Sie die Zeichenfolge analysieren wollen

private Color ParseColor(string s, Color defaultColor) 
{ 
    try 
    { 
     ColorConverter cc = new ColorConverter(); 
     Color c = (Color)(cc.ConvertFromString(s)); 

     if (c != null) 
     { 
      return c; 
     } 
    } 
    catch (Exception) 
    { 
    } 
    return defaultColor; 
} 

Diese Funktion gibt nur den Standard, wenn es s nicht analysieren kann. Sie könnten nur die Ausnahme durchlassen, wenn Sie lieber selbst Ausnahmen behandeln würden.

7
string hexColor = "#B5C7DE"; 
Color color = ColorTranslator.FromHtml(hexColor); 
0

können Sie die Color.FromArgb Methode verwenden:

var color = ColorTranslator.FromHtml("#FF1133"); 

this helps:

Label1.BackColor = Color.FromArgb(0xB5C7DE); 
Verwandte Themen