This project is read-only.
1

Closed

ウィンドウサイズ変更時のスプライトのリサイズ問題

description

07Sampleでウィンドウリサイズ時にスプライトが拡大・縮小されない位置もおかしい。
これは未実装ってこと?

file attachments

Closed Jan 20, 2014 at 2:27 PM by LimeStreem
仕様であるため。
スプライトを自動リサイズするなら、スプライトの管理クラスを作成するのがいいかと思われる。将来的に実装するかも。

comments

LimeStreem wrote Oct 23, 2013 at 4:33 PM

この挙動は正しいかと思います。
左上の頂点からの座標で指定しますが、ウィンドウがリサイズされた場合はスプライトもリサイズされます。
このため、サンプルでは絶対座標指定しているのでこのような表示になります。

ただし、テキストに関してのみ異なり、サンプルではテキストの描画範囲をスプライト全体として指定しています。
しかし、テキストフォーマットでは、中央ぞろえ、中段に描画する設定になっているため、リサイズしても中心に移動します。

これは想定しない挙動ですか?

atrenas wrote Oct 23, 2013 at 8:08 PM

スプライト、モデル、文字をそれぞれ単独で表示した場合は現在の挙動で問題ないと思いますが、モデルは特に何も指定していないのに拡大縮小されているのに対して、スプライトは絶対座標で指定した場所に留まるというのは使い勝手が悪い気がします。
ウィンドウリサイズ時の挙動としては、描画されている全ての物が拡大縮小される、又はされないといった挙動になると考えられます。
モデルをウィンドウリサイズ時に拡大縮小しないように設定することは可能なのでしょうか?

LimeStreem wrote Oct 24, 2013 at 12:21 PM

ワールド自身の拡大率をサイズにあわせて変更すれば可能です。
ただ、モデルを合わせるより、スプライトを合わせるべきかと思います。