У меня есть большое приложение, разработанное в .Net Compact Framework 1.0, которое было разработано за последние 9 лет с большим количеством форм и пользовательских элементов управления. Приложение предназначено для экранов 240х320. Он хорошо масштабируется до экрана 480x640 при компиляции с Compact .Net 1.0 и Visual Studio 2003.
Я обновил приложение до .Net 2.0 с помощью мастера обновления по умолчанию в Visual Studio 2008. Приложение использует полноэкранный режим, и все элементы управления расположены так, как это предусмотрено при использовании устройства с разрешением 240x320. Но приложение использует только верхний левый 25% экрана при использовании устройства с разрешением 480x640.
Я пытался использовать код:
AutoScaleDimensions = новый размерF (96,96);
AutoScaleMode = AutoScaleMode.Dpi;
Он работает с формой, но не работает с динамическими элементами управления (стандартными / пользовательскими), размещенными на форме.
Есть ли способ заставить приложение использовать масштабирование, аналогичное тому, которое выполняется при использовании в .Net 1.0, без использования свойств AutoScaleDimensions / AutoScaleMode.
Спасибо.