1 ピクセルのペイント ピクチャを使用して XNA で線を描画し、そのピクセルを高さ 100、2 の四角形に合わせて、線として表示します。このようにして、後で長方形を描くことができます。
長方形も回転させたいのですが、回転の中心は常に左上隅です。どうすればこれを変更できますか?
1 ピクセルのペイント ピクチャを使用して XNA で線を描画し、そのピクセルを高さ 100、2 の四角形に合わせて、線として表示します。このようにして、後で長方形を描くことができます。
長方形も回転させたいのですが、回転の中心は常に左上隅です。どうすればこれを変更できますか?
メソッドのこのオーバーロードを使用しDraw
ます。origin
おそらく、パラメーターをゼロ以外のベクトルに設定したいと思うでしょう。
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) で、左上隅を表します。