Я начал тестировать свой код на настольных компьютерах macOS и Windows, прежде чем приступить к сборке для iPad. Сборка macOS открывается почти в размере iPad Mini, и все в приложении можно использовать. Когда сборка открывается на рабочем столе Windows, размер экрана составляет примерно 3,5 x 4 дюйма. Хотя я могу сразу изменить размер формы при открытии приложения, PreferredSize сохраняется, и когда я добираюсь до формы, в которой пользователь разрабатывает упражнения и игры, мои ScaleImageLabels составляют две трети размера сборки macOS, а экран iPad Mini Simulator, над которым я разрабатываю, затрудняет перетаскивание небольших SIL, используемых в проекте.
Даже если подумать, что setPreferredSize для формы не рекомендуется, мне нужно, чтобы форма открывалась примерно на расстоянии 5 x 7 дюймов, поэтому небольшие SIL можно перетаскивать. Из-за разного разрешения мониторов я бы установил только минимальный размер формы 1, чтобы гарантировать, что уровни SIL будут достаточно большими, когда пользователь доберется до этого этапа в приложении.
Я подумал о запуске такого метода, как:
Код: Выделить всё
if (Windows.Desktop) {
form.setPreferredSize(350, 550);
}
но я не могу найти в Google запрос, который привел бы меня к какой-либо полезной информации. Я нашел способы стилизовать компоненты темы, но мне нужно установить приемлемый размер для первой формы.
Спасибо за любые идеи.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... odename-on