Портирование GUI с компьютера на устройство wince - проблема с размером экрана - PullRequest
1 голос
/ 13 апреля 2010

Мне нужно перенести GUI, который в данный момент работает на ПК, на устройство wince. Я уже скомпилировал код на платформе win CE, проблема теперь в том, что размер экрана устройства меньше, чем в некоторых диалоговых окнах графического интерфейса. Я мог бы изменить их размер в представлении ресурсов Visual Studio 2005. Я не могу продолжить, поскольку на многих экранах отображаются растровые изображения, и я не могу просто изменить размер диалоговых окон без изменения соответствующих растровых изображений. Что лучше всего сделать дальше - мое последнее средство - отключить растровые изображения и перерисовать их на более позднем этапе. Существует ли какой-либо метод автоматического сопоставления размера экрана со всеми диалоговыми окнами, чтобы они автоматически изменяли размер (вместе со связанными кнопками и т. д.)

1 Ответ

3 голосов
/ 13 апреля 2010

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

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

Я ожидаю, что лучший способ продолжить - это сесть и подготовить новый пользовательский интерфейс для телефонов. Затем перенесите базовый код с ПК и создайте интерфейсную часть для работы с новым пользовательским интерфейсом. Если ваш код разработан в соответствии с принципами MVC, то вы просто смотрите на перекодирование контроллеров и изменение дизайна представлений.

...