Jus*_*Hui 2 c# xaml windows-runtime windows-store-apps
在 .NET 中,有一个类可以将文本 HTML 颜色名称转换为颜色(在本例中为“红色”):
Color col=(Color)ColorConverter.ConvertFromString("Red");
Brush brush=new SolidColorBrush(col);
Run Code Online (Sandbox Code Playgroud)
(我从这里获取:Cast Color Name to SolidColorBrush)
这几乎适用于维基百科上可以找到的所有颜色
是否有一个等效的类/库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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |