Как преобразовать шестнадцатеричный #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));
Ответ 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));