Как преобразовать шестнадцатеричный #FFFFFF в System.Drawing.Color

Возможный дубликат:
Как получить цвет из цветового кода Hex с помощью .NET?

Я хочу преобразовать строку как #FFFFFF в System.Drawing.Color. Как вы это делаете?

Ответы

Ответ 1

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

Примечание: важна хэш!

Ответ 2

Вы можете сделать

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

Или это (вам понадобится пространство имен System.Windows.Media)

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

Ответ 3

Удалите '#' и сделайте

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