C# XNA/MonoGame: 启用最大化按钮

C# XNA/MonoGame: Enable Maximize Button


所以,我一直在制作 XNA 游戏,我注意到 window 的全屏按钮被禁用了。我想启用它(不是通过将 FullScreen 更改为 true;我想要最大化按钮),但我看到的所有在线答案都说使用 System.Windows.Forms.Form class。但是,我使用的是 Visual Studio 2010,因此 没有 System.Windows 命名空间。那么,我该怎么做呢?表格 class 是否存储在 Visual Studio 2010 中的不同命名空间中?有没有变量可以做到这一点(互联网上关于这个话题的答案很少......)?

在您的 Game class 中将 Window.AllowUserResizing 设置为真。这允许通过拖动调整 window 的大小并启用最大化按钮。

后台缓冲区不会自动调整大小,但会缩放以适应调整后的大小window。您可以监听 Window.ClientSizeChanged 事件并在事件处理程序中调整后备缓冲区的大小。