我制作一个简单的游戏作为最终项目展示。它将在窗口中显示一个.bmp框架,我无意在游戏运行时调整窗口大小,所以我想修复窗口的大小。问题是当我运行在visual studio 2012中选择monogame游戏创建的项目时,它以全屏模式启动。我尝试使用此代码修复它:
_graphics.IsFullScreen = false;
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.Applychanges();
我已将它放在主游戏类的构造函数和初始化函数中,但它什么也没做。我使用的是monogame 3.0。
答案 0 :(得分:1)
尝试将其放在 Initialize 方法中而不是构造函数中。
应该可以解决问题:
protected override void Initialize()
{
_graphics.IsFullScreen = false;
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.Applychanges();
base.Initialize();
}