相关疑难解决方法(0)

在C#中将字符串转换为画笔/画笔颜色名称

我有一个配置文件,开发人员可以通过传入一个字符串来指定文本颜色:

 <text value="Hello, World" color="Red"/>
Run Code Online (Sandbox Code Playgroud)

而不是有一个巨大的开关语句寻找所有可能的颜色,只是使用类System.Drawing.Brushes中的属性而不是内部我可以这样说:

 Brush color = Brushes.Black;   // Default

 // later on...
 this.color = (Brush)Enum.Parse(typeof(Brush), prasedValue("color"));
Run Code Online (Sandbox Code Playgroud)

除了刷子/画笔中的值不是枚举.所以Enum.Parse没有给我带来快乐.建议?

.net c# graphics brush colors

38
推荐指数
4
解决办法
8万
查看次数

标签 统计

.net ×1

brush ×1

c# ×1

colors ×1

graphics ×1