web-dev-qa-db-fra.com

Comment convertir un fichier hexadécimal #FFFFFF en System.Drawing.Color

Duplicate possible:
Comment obtenir une couleur à partir d'un code de couleur Hex en utilisant .NET?

Je veux convertir une chaîne comme #FFFFFF en System.Drawing.Color. Comment tu fais ça?

92
user1531040
string hex = "#FFFFFF";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);

Note: le hash est important!

213
varg

Tu peux faire

var color =  System.Drawing.ColorTranslator.FromHtml("#FFFFFF");

Ou ceci (vous aurez besoin de l'espace de noms System.Windows.Media)

var color = (Color)ColorConverter.ConvertFromString("#FFFFFF");
22
SidAhmed

Enlevez le '#' et faites

Color c = Color.FromArgb(int.Parse("#FFFFFF".Replace("#",""),
                         System.Globalization.NumberStyles.AllowHexSpecifier));
5
codeteq