Изменение размера окна XNA вызывает LoadContent - PullRequest
2 голосов
/ 14 сентября 2010

Каждый раз, когда я изменяю размер окна XNA до минимально возможного разрешения (0 пикселей в высоту), программа снова начинает вызывать LoadContent, что приводит к сбою приложения (поскольку я хочу, чтобы оно загружало контент только один раз).Что я могу сделать, есть ли способ остановить слишком большое изменение размера моего окна пользователем (например, setMinimumSize в Java).Или есть другое решение?

Спасибо,

1 Ответ

2 голосов
/ 14 сентября 2010

Чтобы пользователь не изменил размеры вашего окна слишком сильно, установите свойство 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...