2

私は持っています

public String colorid = "Blue";

  Sbrush = new SolidBrush(Color.Convert.ToInt32(colorid));

どこか別の場所でcoloridを定義できるようにしたいので、そのようなSolidBrushコードを作成しました。今、これは機能しません。誰かが私を助けてくれたら幸いです。

4

2 に答える 2

7

名前から色を作成する

Color.FromName("Blue")
于 2012-10-23T15:12:53.773 に答える
2

このようにして、色名とhtml色の両方をサポートします。

string nm = "Blue"; // or f.ex. "#0000ff"

if (nm.StartsWith("#")) {
    return ColorTranslator.FromHtml(nm);
}
else {
    return Color.FromName(nm);
}
于 2012-10-23T15:17:33.450 に答える