c# - XNA 窗口调整大小调用 LoadContent

标签 c# .net xna

每当我将我的 XNA 窗口调整到尽可能小的分辨率(0 像素高)时,程序会再次开始调用 LoadContent,这会导致我的应用程序崩溃(因为我只希望它加载一次内容)。我能做什么,有什么方法可以阻止用户过度调整窗口大小(例如 Java 中的 setMinimumSize)。或者有其他解决方案吗?

谢谢,

最佳答案

要阻止用户过度调整窗口大小,请在与游戏窗口关联的窗体上设置 MinimumSize 属性。

将以下引用添加到您的项目中:

System.Drawing
System.Windows.Forms

为您想要的最小尺寸添加常量:

const int MIN_SIZE_X = 300;
const int MIN_SIZE_Y = MIN_SIZE_X;

将以下内容添加到您的构造函数或初始化函数中。

System.Windows.Forms.Form.FromHandle(Window.Handle).MinimumSize = new System.Drawing.Size(MIN_SIZE_X, MIN_SIZE_Y);

关于c# - XNA 窗口调整大小调用 LoadContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705579/

相关文章:

c# - 使用 Drawstring 垂直翻转文本

c# - 添加子实体时如何避免保留整个聚合根?

c# - 如何修复无法将类型 'System.Drawing.Color' 隐式转换为 'Microsoft.Xna.Framework.Color'

c# - XNA Framework : ContentManager. Content.Load<Texture2d> ("10by10tile") 是 'method' 但用作 'type'

c# - SimpleMembership 更改用户名

c# - Asp.Net MVC 中强类型 View 数据到底是什么

c# - 应用程序可以在网格中存储什么样的数据(以及如何存储)

networking - 检查文件夹是.NET中的本地资源还是网络资源

java - 使用 Lucene 的缺点是什么?

c# - 如何获取显示分辨率(屏幕尺寸)?