.NET - 将颜色名称字符串转换为System.Drawing.Color

15

最佳方法是将类似于“red”、“green”、“yellow”、“aliceblue”等字符串转换为实际的System.Drawing.Color值?

我正在研究反射,但似乎并不正确。

3个回答

27
你可以使用 Color.FromName() 方法。

22

System.Drawing.Color有一个静态方法:

public static Color FromName(string name)

使用方法如下:

   Color c = Color.FromName("AliceBlue")

12

System.Drawing.Color.FromName("Red");


1
System.Drawing.Color 是一个结构体,不是枚举。 - Alex Reitbort
本意是这样想的,但打出来的却是另外一回事 ;) - DavidN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接