.NET 4.x Преобразование строки в system.drawing.color - C#

Узнай цену своей работы

Формулировка задачи:

Пытаюсь преобразовать строку в цвет
Листинг программы
  1. this.BackColor=Color.FromName(Bcolor);
переменная Bcolor читается из xml...Вот в нем стоит значение
Color [Black]
а после чтения,если преобразовать вышеуказанным методом-эксепшн
Элемент управления не поддерживает прозрачные цвета фона.
Вообще цвет подбирался через colordialog и значение записывалось в xml...Вообщем если бы было просто Black,было бы нормально..
Что никто не знает?

Решение задачи: «.NET 4.x Преобразование строки в system.drawing.color»

textual
Листинг программы
  1. class ClassToSerialize
  2. {
  3.    // Поле, которое используется в коде. Конкретно его сериализировать не будем
  4.    [XmlIgnore]
  5.    public Color BackgroundColor { get; set; }
  6.  
  7.    // Суррогатное поле, используется для сериализации/десериализации поля BackgroundColor
  8.    [XmlElement("Color")]
  9.    public string HtmlColor
  10.    {
  11.       get { return ColorTranslator.ToHtml(BackgroundColor); }
  12.       set { BackgroundColor = ColorTranslator.FromHtml(value); }
  13.    }
  14. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы