XNA窗口调整大小调用LoadContent

时间:2010-09-14 01:34:20

标签: c# .net xna

任何时候我将XNA窗口调整到尽可能小的分辨率(0像素高),程序再次开始调用LoadContent,这会导致我的应用程序崩溃(因为我只希望它加载一次内容)。我能做些什么,是否可以阻止用户过多地调整窗口大小(例如Java中的setMinimumSize)。还是有另一种解决方案吗?

谢谢,

1 个答案:

答案 0 :(得分:2)

要停止用户调整窗口大小,请在与游戏窗口关联的表单上设置MinimumSize属性。

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

System.Drawing
System.Windows.Forms

添加所需最小尺寸的常数:

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

将以下内容添加到构造函数或Initialize函数中。

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