「MonoGameで解像度を設定する」の版間の差分
imported>Administrator |
|||
| (2人の利用者による、間の4版が非表示) | |||
| 2行目: | 2行目: | ||
MonoGameで画面解像度を変更するにはGraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで設定を行う。 | MonoGameで画面解像度を変更するにはGraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで設定を行う。 | ||
なお、[[Xamarin.Mac]]などでウインドウ表示であれば設定値がそのまま使われるが、[[Xamarin.Android]] | なお、[[Xamarin.Mac]]などでウインドウ表示であれば設定値がそのまま使われるが、[[Xamarin.Android]]などでフルスクリーン環境の場合はディスプレイ側が対応する「もっとも近い」解像度に自動変更されるので注意すること。つまり「変更」ではなく「要望」と言った方が正しい。実際に設定された解像度を取得するには「[[MonoGameで解像度を取得する]]」の項目を参照。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
public class Game1 : Game | public class Game1 : Game | ||
| 20行目: | 20行目: | ||
graphics.PreferredBackBufferHeight = 240; | graphics.PreferredBackBufferHeight = 240; | ||
// ApplyChangesはInitializeメソッド呼び出し以降で利用可能になる。 | // ApplyChangesはInitializeメソッド呼び出し以降で利用可能になる。 | ||
// | // コンストラクタで呼んでも無反応なので注意すること。 | ||
graphics.ApplyChanges(); | graphics.ApplyChanges(); | ||
| 34行目: | 34行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[ | * [[MonoGame (Xamarin.Android)で初期解像度がおかしい機種の対策]] | ||
* [[MonoGameで解像度を取得する]] | |||
== 参考文献 == | == 参考文献 == | ||