1

だから私はあなたが色(白、赤、アクアマリンなど)を入れて、長方形の色をあなたが入れた色に設定する関数を作りたいです。これを行うための最良の方法は何ですか?

私はこれを得た:

public void setVisible(GraphicsDevice gd ,SpriteBatch sb, object c) {

        rec = new Rectangle(ButtonXPosition,ButtonYPosition,ButtonWidthSize,ButtonHeightSize);
        Texture2D pixel = new Texture2D(gd, ButtonWidthSize,ButtonHeightSize);
        sb.Draw(pixel,rec,Color.c);
    }
4

1 に答える 1

5

少し反射して、名前でプリセットカラーを取得できます。

var prop = typeof(Color).GetProperty(nameOfColor);
if (prop != null)
    return (Color)prop.GetValue(null, null);
return default(Color);
于 2012-12-07T18:15:17.953 に答える