1

.NET には、テキストの HTML カラー名を Color (この場合は "Red") にキャストするクラスがあります。

Color col=(Color)ColorConverter.ConvertFromString("Red"); 
Brush brush=new SolidColorBrush(col);

(ここから取ったもの: Cast Color Name to SolidColorBrush )

これは、ウィキペディアで見つけることができるほとんどすべての色で機能します

Windows Store Apps同じことができる同等のクラス/ライブラリはありますか?

4

1 に答える 1

4

これを試して

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;
    }
}
于 2013-09-11T05:01:33.407 に答える