Get color outof String
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Reflection;
internal class Utility
{
static public Color GetThisColor(string colorString)
{
colorString = colorString.ToLower();
colorString = colorString[0].ToString().ToUpper() + colorString.Substring(1, colorString.Length - 1);
Type colorType = (typeof(System.Windows.Media.Colors));
if (colorType.GetProperty(colorString) != null)
{
object o = colorType.InvokeMember(colorString, BindingFlags.GetProperty, null, null, null);
if (o != null)
{
return (Color)o;
}
}
return Colors.Black;
}
}
Related examples in the same category