.NET - Преобразование строк имени цвета в System.Drawing.Color

Каков наилучший способ превратить строки типа "красный", "зеленый", "желтый", "aliceblue" и т. Д. В действительное значение System.Drawing.Color?

Я смотрел на отражение, и что-то в этом не казалось правильным.

3 ответа

Решение

Вы можете использовать Color.FromName()

System.Drawing.Color имеет статический метод:

public static Color FromName(string name)

Используйте это так:

   Color c = Color.FromName("AliceBlue")

System.Drawing.Color.FromName("Красный");

Другие вопросы по тегам