2
任何時候我調整我的XNA窗口的最小可能的分辨率(0像素高),程序開始再次調用LoadContent導致我的應用程序崩潰(因爲我只希望它加載內容一次)。我能做些什麼,有沒有辦法阻止用戶調整窗口的大小(比如Java中的setMinimumSize)。還是有另一種解決方案?XNA窗口調整大小調用LoadContent
感謝,
任何時候我調整我的XNA窗口的最小可能的分辨率(0像素高),程序開始再次調用LoadContent導致我的應用程序崩潰(因爲我只希望它加載內容一次)。我能做些什麼,有沒有辦法阻止用戶調整窗口的大小(比如Java中的setMinimumSize)。還是有另一種解決方案?XNA窗口調整大小調用LoadContent
感謝,
要停止用戶調整您的窗口太多,設定與遊戲窗口相關聯的表上的財產的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);
這發生在XNA 3.1和4.0中。 – Empyrean 2010-09-14 04:05:45
它也稱爲'UnloadContent' - 如果你想讓你的遊戲本身更健壯。 – 2010-09-14 14:30:15