在.NET中,有一个用于将文本HTML颜色名称转换为Color(在本例中为“ Red”)的类:
Color col=(Color)ColorConverter.ConvertFromString("Red");
Brush brush=new SolidColorBrush(col);
(我从这里取来的:Cast Color Name to SolidColorBrush)
这几乎可以用于all the colours that can be found on wikipedia
是否有等效的
Windows Store Apps
类/库可以执行相同的操作? 最佳答案
尝试这个
using System.Reflection;
public SolidColorBrush ColorStringToBrush(string name)
{
var property = typeof(Colors).GetRuntimeProperty(name);
if (property != null)
{
return new SolidColorBrush((Color)property.GetValue(null));
}
else
{
return null;
}
}