如何在monogame中设置固定的窗口大小?

Mar*_*Gil 5 c# fullscreen monogame windows-8

我正在制作一个简单的游戏作为最终项目.它将在窗口中显示一个.bmp框架,我无意在游戏运行时调整窗口大小,所以我想修复窗口的大小.问题是当我运行在visual studio 2012中选择monogame游戏创建的项目时,它以全屏模式启动.我尝试使用此代码修复它:

_graphics.IsFullScreen = false;
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.Applychanges();
Run Code Online (Sandbox Code Playgroud)

我把它放在主游戏类的构造函数和初始化函数中,但它什么也没做.我正在使用monogame 3.0.

Dag*_*gge 5

尝试将其放入 Initialize 方法而不是构造函数中。

应该做的伎俩:

protected override void Initialize()
{
    _graphics.IsFullScreen = false;
    _graphics.PreferredBackBufferWidth = 640;
    _graphics.PreferredBackBufferHeight = 480;
    _graphics.ApplyChanges();

    base.Initialize();
}
Run Code Online (Sandbox Code Playgroud)