Windows Мобайл:работа с ориентацией и разрешением экрана

StackOverflow https://stackoverflow.com/questions/1092459

Вопрос

Я хочу разработать приложение для Windows Mobile 5.0 и более поздних версий, которое могло бы определять разрешение и ориентацию экрана.Эта часть легкая, я знаю, как это сделать.Другая часть, процесс перераспределения элементов управления, для меня более сложна (не очень сложна).

Интересно, существует ли шаблон проектирования или руководство по проектированию того, как выполнять этот процесс перемещения элементов управления в зависимости от размера формы.Я не хочу использовать какую-либо другую структуру, которая может это сделать.Я хочу сделать это сам.

Какие-либо предложения?

Спасибо!

Это было полезно?

Решение

Ключом к этому является крепление и стыковка.

Спроектируйте форму для одного разрешения экрана, я бы рекомендовал вам спроектировать ее для 240x320 и правильно настроить привязку.Затем, когда вы перевернете его по горизонтали, элементы управления автоматически изменят положение.

Единственный раз, когда я физически написал код для решения этой проблемы, — это когда у меня есть несколько кнопок в меню ImageButton, которые автоматически перемещаются при изменении разрешения экрана.

Другие советы

Вам следует начать с закрепления элементов управления.При этом элементы управления будут перемещены/изменены в размерах при изменении ориентации и разрешения.Большинство вещей, которые вы найдете в Anchor и Dock в стандартных Windows Forms, также применимы и к Compact Framework.Однако вам необходимо провести интенсивное тестирование как на эмуляторах, так и на реальных устройствах.

Я обнаружил, что разные платформы и версии Windows Mobile (смартфон – Pocket PC, WM5 – WM6) обрабатывают теги привязки по-разному.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top