「MonoGameで解像度を設定する」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「== 実装例 == GraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで画面解像度を設...」)
 
imported>Administrator
1行目: 1行目:
 
== 実装例 ==
 
== 実装例 ==
GraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで画面解像度を設定できる。なお、[[Xamarin.Mac]]などでウインドウ表示であれば設定値がそのまま使われるが、Xamarin.Androidなどでフルスクリーン環境の場合はディスプレイ側が対応するもっとも近い解像度に自動変更されるので注意すること。
+
MonoGameで画面解像度を変更するにはGraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで設定を行う。
 +
 
 +
なお、[[Xamarin.Mac]]などでウインドウ表示であれば設定値がそのまま使われるが、[[Xamarin.Android]]などでフルスクリーン環境の場合はディスプレイ側が対応するもっとも近い解像度に自動変更されるので注意すること。
 
<source lang="csharp">
 
<source lang="csharp">
 
     public class Game1 : Game
 
     public class Game1 : Game

2017年3月9日 (木) 04:52時点における版

実装例

MonoGameで画面解像度を変更するにはGraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで設定を行う。

なお、Xamarin.Macなどでウインドウ表示であれば設定値がそのまま使われるが、Xamarin.Androidなどでフルスクリーン環境の場合はディスプレイ側が対応するもっとも近い解像度に自動変更されるので注意すること。

    public class Game1 : Game
    {
        GraphicsDeviceManager graphics;

        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
        }

        protected override void Initialize()
        {
            // TODO: Add your initialization logic here
            graphics.PreferredBackBufferWidth = 360;
            graphics.PreferredBackBufferHeight = 240;
            graphics.ApplyChanges();

            base.Initialize();
        }
    }

関連項目

参考文献