В настоящее время я использую следующий код, чтобы разрешить пользователю изменять размер и разворачивать окно:окно Maximize в XNA 4.0
Window.AllowUserResizing = true;
Window.ClientSizeChanged += Window_ClientSizeChanged;
с Window_ClientSizeChanged
обработки событий изменения и повторно масштабирования нарисованные изображения и т.д.
Это позволяет мне изменять размер окна, сколько бы я ни хотел, а также максимизировать его, используя стандартную кнопку в ручке окна. Я хотел бы иметь возможность запускать приложение с окном в его максимизированном режиме, но не могу понять, как это сделать. Я знаю, что могу использовать graphics.IsFullScreen = true;
, чтобы показать его в полноэкранном режиме, но я хотел бы иметь возможность запускать программу в максимизированном оконном режиме. Есть идеи?
Я видел этот ответ пару раз и не мог заставить его работать. Не понял, что я должен был добавить новую ссылку в explorer. Ответы, которые я видел, просто добавили 'using System.Windows.Forms' в начало основного класса. Дайте мне знать, если вы найдете исправление для двойного запуска. Спасибо за вашу помощь. :) –
Оказывается, это очень проблема для слишком жесткой корзины. Потенциально вовлекает много win32, играющих вокруг. –
А, вероятно, вне сферы моего проекта. Возможно, что-то заглянуть в будущее более крупные, где это может вызвать несколько проблем. –