「MonoGameで解像度を取得する」の版間の差分
imported>Administrator 編集の要約なし |
imported>Administrator 編集の要約なし |
||
| 2行目: | 2行目: | ||
たとえばGameクラス(MonoGameにおける[[エントリポイント]]に相当するクラス)で以下のように解像度の設定を行ったとする。 | たとえばGameクラス(MonoGameにおける[[エントリポイント]]に相当するクラス)で以下のように解像度の設定を行ったとする。 | ||
< | <pre lang="csharp"> | ||
GraphicsDeviceManager.IsFullScreen = false; | |||
GraphicsDeviceManager.PreferredBackBufferWidth = 720 ; | |||
GraphicsDeviceManager.PreferredBackBufferHeight = 1232 ; | |||
GraphicsDeviceManager.ApplyChanges(); | |||
</ | </pre> | ||
これがWindowsやMacで実行した場合は余程のことが無い限り要望した解像度になるだろう。 | これがWindowsやMacで実行した場合は余程のことが無い限り要望した解像度になるだろう。 | ||
しかしAndroidなどでは異なる解像度が設定されることがある(詳細は「[[MonoGameで解像度を設定する]]」を参照)。 | しかしAndroidなどでは異なる解像度が設定されることがある(詳細は「[[MonoGameで解像度を設定する]]」を参照)。 | ||
実際の解像度は以下のプロパティで取得できる。 | 実際の解像度は以下のプロパティで取得できる。 | ||
< | <pre lang="csharp"> | ||
GraphicsDevice.PresentationParameters.BackBufferWidth; | |||
GraphicsDevice.PresentationParameters.BackBufferHeight; | |||
</ | </pre> | ||
== 注意点 == | == 注意点 == | ||