c#/vb.net如何通过反射获得颜色名称(字符串)对应的颜色(Color类型)?
不能用Color.FromName或者其他自带的函数,要用反射写一个函数。publicColorcol(stringcolorName){}...
不能用Color.FromName或者其他自带的函数,要用反射写一个函数。
public Color col(string colorName)
{
} 展开
public Color col(string colorName)
{
} 展开
展开全部
public Color col(string colorName)
{
Type colorType = typeof(Color);
PropertyInfo info = colorType.GetProperty(colorName, BindingFlags.Public | BindingFlags.Static);
if (infos == null)
{
//throw Exception
}
return(Color)info.GetValue(null, null);
}
是这个意思么?输入“Red”, 返回Color.Red 区分大小写
{
Type colorType = typeof(Color);
PropertyInfo info = colorType.GetProperty(colorName, BindingFlags.Public | BindingFlags.Static);
if (infos == null)
{
//throw Exception
}
return(Color)info.GetValue(null, null);
}
是这个意思么?输入“Red”, 返回Color.Red 区分大小写
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询