2009-07-07 6 views
1

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

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

Любые предложения?

Спасибо!

ответ

1

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

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

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

+0

Предположим, что у меня есть форма 240x320. Эта форма имеет кнопку в точке (4 245), если я переворачиваю ее по горизонтали, эта кнопка находится вне экрана. В форме появляется полоса прокрутки. Я думаю, мне нужно изменить его исходную точку, чтобы отобразить ее, не так ли? – VansFannel

+0

Установите якорь на «Нижний, левый» в дизайнере. – GenericTypeTea

0

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

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

+0

Я никогда не замечал, что эти разные платформы обрабатывают якоря по-разному, но я заметил, что разные устройства имеют разные DPI, которые вызывают всевозможные проблемы привязки. – GenericTypeTea

 Смежные вопросы

  • Нет связанных вопросов^_^