差分
== 実装例 ==
<source lang="csharp">
public class Game1 : Game
protected override void Initialize()
{
// TODO: Add your initialization logic here要望する解像度を設定する
graphics.PreferredBackBufferWidth = 360;
graphics.PreferredBackBufferHeight = 240;
// ApplyChangesはInitializeメソッド呼び出し以降で利用可能になる。
// コンストラクタで呼んでも無反応なので注意すること。
graphics.ApplyChanges();
}
</source>
また、解像度を要望する(反映させる)GraphicsDeviceManager.ApplyChangesメソッドは以下の点に注意すること。
* Gameクラスのコンストラクタ内で呼び出しても無反応
* 明示的に呼び出す場合はGameクラスのInitializeメソッドが呼ばれたタイミングで利用可能となる
* 暗黙的にGameクラスのbase.Initialize()の中でも実行されている模様
*: base.Initializeメソッドを呼び出した時点で[[ゲームループ]]が走り出すので注意。
== 関連項目 ==
* [[MonoGame (Xamarin.Android)で初期解像度がおかしい機種の対策]]
* [[MonoGameで解像度を取得する]]
== 参考文献 ==