Каков наилучший способ превратить строки типа «красный», «зеленый», «желтый», «aliceblue» и т. Д. В действительное значение System.Drawing.Color?
Я смотрел на отражение, и что-то в этом не казалось правильным.
Вы можете использовать Color.FromName ()
System.Drawing.Color имеет статический метод:
public static Color FromName(string name)
Используйте это так:
Color c = Color.FromName("AliceBlue")
System.Drawing.Color.FromName ( "Красный");