Проблема с отображением экрана устройства Windows Mobile - PullRequest
1 голос
/ 22 апреля 2011

Я разработал приложение для Windows Mobile, используя Visual Studio 2008 на C #.Интерфейс отображается должным образом в эмуляторе Windows Mobile 6 Professional.Однако при развертывании на устройстве интерфейс отображается неправильно.Это не подходит для размера экрана автоматически.В интерфейсе используются вид списка, индикатор выполнения, графическое окно и т. Д.

Можно узнать, как решить эту проблему?

1 Ответ

1 голос
/ 22 апреля 2011

«Эмулятор Windows Mobile 6 Professional» имеет дисплей с низким разрешением.Ваше физическое устройство может быть устройством высокого разрешения, которое может объяснить разницу в рендеринге.Есть «Windows Mobile 6 VGA Profesional Emulator» с дисплеем высокого разрешения - попробуйте запустить ваше приложение на эмуляторе VGA и посмотреть, правильно ли оно отображается.Примечание: вы, вероятно, не хотите использовать Square эмуляторы - у них довольно нестандартные квадратные экраны.

Если это проблема, попробуйте установить AutoScaleMode наWindows Mobile Form до AutoScaleMode.Dpi, а не AutoScaleMode.Inherit.Это свойство самого Form (вам нужно будет установить его для каждой формы в вашем приложении, если у вас нет какой-либо настройки структуры наследования).Параметр Dpi указывает Windows Mobile автоматически масштабировать форму в зависимости от разрешения экрана.Значение по умолчанию Inherit указывает форме использовать AutoScaleMode ее родительской формы, но если у нее нет родителя, по умолчанию она не масштабируется.

...