0

1 ピクセルのペイント ピクチャを使用して XNA で線を描画し、そのピクセルを高さ 100、2 の四角形に合わせて、線として表示します。このようにして、後で長方形を描くことができます。

長方形も回転させたいのですが、回転の中心は常に左上隅です。どうすればこれを変更できますか?

4

2 に答える 2

2

メソッドのこのオーバーロードを使用しDrawます。originおそらく、パラメーターをゼロ以外のベクトルに設定したいと思うでしょう。

于 2013-01-15T18:07:01.333 に答える
0

Draw() メソッドで Origin パラメータを設定します。

public void Draw (
     Texture2D texture,
     Vector2 position,
     Nullable<Rectangle> sourceRectangle,
     Color color,
     float rotation,
     Vector2 origin,
     Vector2 scale,
     SpriteEffects effects,
     float layerDepth

)

どこ:

スプライトの原点。デフォルトは (0,0) で、左上隅を表します。

于 2013-01-16T11:17:35.983 に答える