Существуют ли какие-либо управляющие библиотеки для Windows Mobile, которые поддерживают поведение сенсорного экрана в стиле iPhone? - PullRequest
4 голосов
/ 20 октября 2008

То, как iPhone использует сенсорный экран для включения, уменьшения и увеличения, прокрутки и т. Д., Очень круто, и мне было интересно, есть ли что-нибудь для Windows Mobile, обеспечивающее аналогичный пользовательский интерфейс.

Ответы [ 6 ]

4 голосов
/ 20 октября 2008

Увеличение / уменьшение масштаба является артефактом мультитач-оборудования. Карманный ПК использует резистивную сенсорную панель, которая обеспечивает только одну точку контакта (прикосновение к двум точкам дает среднее значение по двум, а не двум точкам), поэтому оборудование WinMo просто не будет его поддерживать. Я видел взлом, который подражал поведению, но это был взлом, и он был скорее разочаровывающим, чем полезным.

Другая большая проблема заключается в том, что в CE и, следовательно, в WinMo отсутствует идея, что мышь находится в двух местах одновременно, что делает что-то вроде мультитача, требующим транслятор верхнего уровня для управления оборудованием и отправки сообщений приложениям, слушающим эти двойные баллы. Это, конечно, возможно, но это будет зависеть от OEM в любом устройстве WinMo сегодня.

Прокрутка и жесты не новы, так что определенно там работали несколько вечеринок. У меня нет никаких ссылок, но я наверняка видел приложения, которые использовали похожий внешний вид. Обычно это будет реализовано в элементе управления типа List, ListView или Grid, который перехватывает сообщения мыши и переводит их в жесты для базового элемента управления.

1 голос
/ 19 марта 2009

CTacke ударил ногтем по голове своим ответом. Мультитач требует аппаратной поддержки. Есть компания под названием Stantum, которая внедрила мультитач на резистивных экранах. У них есть доступные драйверы Windows Mobile и согласованный API во всех операционных системах для экранной технологии. Однако, чтобы использовать эту технологию, производитель телефонов должен был бы приобрести технологию экрана и драйверы у компании. Видео технологии вы можете посмотреть здесь: http://www.stantum.com/spip.php?page=video

На сегодняшний день я не знаю ни одного телефона с операционной системой Windows Mobile, в котором реализована эта технология.

1 голос
/ 20 октября 2008

Это не библиотека управления, но PointUI - это проект, направленный на создание интерфейса, похожего на iPhone, для устройств Windows Mobile.

1 голос
/ 20 октября 2008

Windows Mobile, вплоть до v.6.1, была создана для использования со стилетом. Весь пользовательский интерфейс, похожий на iphone, представляет собой всего лишь программный слой поверх WM (базовое приложение, работающее под Windows), и результаты обычно медленные и с ошибками, хотя некоторые из них действительно стараются скрыть не талантливый пользовательский интерфейс Microsoft работа дизайнера. (HTC сделала красивую попытку со своим Diamond, вероятно, это лучший интерфейс, который я когда-либо видел на Windows Mobile). На сегодняшний день нет dll, который позволял бы вам работать с сенсорным экраном так, как это делает Apple со своим SDK. Вы найдете трюки для эмуляции мультитач, но это не поможет вам.

Навигация с помощью пальца будет самой большой функцией в Windows Mobile 7 (большая часть ядра ОС будет изменена), и, надеюсь, Microsoft SDK позволит нам использовать функции сенсорного экрана так же, как Apple.

Помните, что Windows Mobile должна работать на разных типах оборудования (Nokia, HTC, ...), и зачастую сложно иметь оптимизированную универсальную ОС.

0 голосов
/ 31 октября 2008

Взгляните на Resco Mobile Forms Toolkit на http://www.resco.net/developer/mobileformstoolkit/overview.aspx

Вы можете найти там элементы управления для очень привлекательной работы с изображениями, а также элементы управления с сенсорной прокруткой.

0 голосов
/ 20 октября 2008

Насколько я знаю, Apple запатентовала эти жесты. Так что «не должно быть» ничего законного.

См. здесь , например

...