差分

ナビゲーションに移動 検索に移動
ページの作成:「一部のAndroid端末でMonoGameを使ったアプリを起動すると、解像度の初期値がおかしく、右側に余白ができてしまう現象が発生す...」
一部のAndroid端末でMonoGameを使ったアプリを起動すると、解像度の初期値がおかしく、右側に余白ができてしまう現象が発生する。
この現象は主に「[[ADBコマンドでAndroid端末の解像度を変更する]]」で解像度を変更している場合に発生する模様。
そのような場合は初期化の際にGraphicsDevice.DisplayModeプロパティの値で明示的に解像度を設定すると改善する。
<source lang="csharp">
protected override void Initialize()
{
this.graphics.IsFullScreen = false;
this.graphics.PreferredBackBufferWidth = GraphicsDevice.DisplayMode.Width;
this.graphics.PreferredBackBufferHeight = GraphicsDevice.DisplayMode.Height;
this.graphics.ApplyChanges();

base.Initialize();
}
</source>

== 関連項目 ==
* [[MonoGameで解像度を設定する]]
* [[MonoGameで解像度を取得する]]

[[category: MonoGame]]
匿名利用者

案内メニュー