.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); }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д