我有
public String colorid = "Blue";
和
Sbrush = new SolidBrush(Color.Convert.ToInt32(colorid));
我希望能够在其他地方定义colorid,这就是我写这样的SolidBrush代码的原因。现在这不起作用,如果有人可以帮助我,我将不胜感激
答案 0 :(得分:7)
使用名称
创建颜色Color.FromName("Blue")
答案 1 :(得分:2)
这种方式支持颜色名称和html颜色:
string nm = "Blue"; // or f.ex. "#0000ff"
if (nm.StartsWith("#")) {
return ColorTranslator.FromHtml(nm);
}
else {
return Color.FromName(nm);
}