.NET 4.x Преобразование строки в system.drawing.color - C#
Формулировка задачи:
Пытаюсь преобразовать строку в цвет
переменная Bcolor читается из xml...Вот в нем стоит значение
а после чтения,если преобразовать вышеуказанным методом-эксепшн
Вообще цвет подбирался через colordialog и значение записывалось в xml...Вообщем если бы было просто Black,было бы нормально..
this.BackColor=Color.FromName(Bcolor);
Color [Black]
Элемент управления не поддерживает прозрачные цвета фона.
Что никто не знает?
Решение задачи: «.NET 4.x Преобразование строки в system.drawing.color»
textual
Листинг программы
class ClassToSerialize { // Поле, которое используется в коде. Конкретно его сериализировать не будем [XmlIgnore] public Color BackgroundColor { get; set; } // Суррогатное поле, используется для сериализации/десериализации поля BackgroundColor [XmlElement("Color")] public string HtmlColor { get { return ColorTranslator.ToHtml(BackgroundColor); } set { BackgroundColor = ColorTranslator.FromHtml(value); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д