2009-06-24 8 views

Répondre

9

Je voudrais utiliser le traducteur de couleur si:

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

Hope this helps.

0
Color.FromArgb(0xB5C7DE); 

ou, si vous voulez analyser la chaîne

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

Cette fonction renvoie simplement la valeur par défaut si elle ne peut pas analyser l'art. vous pouvez tout simplement laisser l'exception par si vous préférez gérer les exceptions vous.

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

Vous pouvez utiliser la méthode Color.FromArgb:

Label1.BackColor = Color.FromArgb(0xB5C7DE); 
Questions connexes