Информация о разработке WPF-приложения с сенсорным экраном для Windows XP - PullRequest
1 голос
/ 14 января 2011

В настоящее время я работаю над проектом WPF, который включает создание приложения с сенсорным экраном для встроенной Windows XP.И поскольку Windows XP не была создана для взаимодействия с сенсорным экраном, существуют некоторые проблемы и проблемы при разработке этих приложений.

В качестве примера можно привести нажатие: В Windows XP нажмите кнопкумыши вниз и мыши вверх, однако, если вы используете палец вместо мыши, вы можете получить движение перетаскивания вместо щелчка, как при нажатии мыши вниз, ваш палец может слегка переместиться в сторону от начальной позиции, и вы будетеперетащите вместо щелчка.Это всего лишь один пример проблем, возникающих при разработке приложения с сенсорным экраном для Windows XP.

Если кто-то работал над приложением WPF с сенсорным экраном для Windows XP, не могли бы вы поделиться им?некоторые знания и укажите на подводные камни, с которыми вы столкнулись, или, если вам известны какие-либо ресурсы по этой теме, не могли бы вы поделиться ими.

Ответы [ 2 ]

2 голосов
/ 14 января 2011

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

Что касается программного обеспечения, вы МОЖЕТЕ добавить какую-то логику что-то вроде:

  1. При нажатии мыши: записать координаты и, возможно, элемент управления (кнопка и т. Д.), Находящийся под указателем
  2. При наведении мыши: сравнить записанные координаты с текущими координатами. Если он находится в пределах x пикселей, либо сделайте «control.click», либо переместите мышь к старым координатам и скажите, чтобы она щелкнула мышью.

Аппаратное обеспечение уже может делать что-то вроде этого ...

2 голосов
/ 14 января 2011

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

...