[英]How do i set a fixed window size in monogame?
我正在制作一個簡單的游戲以顯示為最終項目。 它將在窗口中顯示一個 .bmp 框架,我無意在游戲運行時調整窗口大小,所以我想修復窗口的大小。 問題是,當我運行通過在 Visual Studio 2012 中選擇 monogame 游戲創建的項目時,它以全屏模式啟動。 我試圖用這段代碼修復它:
_graphics.IsFullScreen = false;
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.Applychanges();
我把它放在主游戲類的構造函數和初始化函數中,但它什么也沒做。 我正在使用monogame 3.0。
嘗試將它放在 Initialize 方法而不是構造函數中。
應該做的伎倆:
protected override void Initialize()
{
_graphics.IsFullScreen = false;
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.Applychanges();
base.Initialize();
}
調整窗口大小的最佳方法是使用“GraphicsDeviceManager”。 像這樣設置圖形
private GraphicsDeviceManager _graphics;
然后將代碼寫入初始化方法(注意大寫字母):
protected override void Initialize()
{
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.ApplyChanges();
base.Initialize();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.