Событие с двумя нажатиями пальцев с использованием Windows 7 Multi-Touch - PullRequest
1 голос
/ 26 августа 2009

Нам бы хотелось, чтобы 2 примера кода (было бы неплохо C #) для функции мультитач в Windows 7 с использованием .NET 3.5 sp1 и ManipulationProcessor:

  1. Пример щелчка двумя пальцами - событие должно быть вызвано, когда пользователь «щелкает» по элементу UIE, например, прямоугольнику, используя два пальца одновременно (близко друг к другу). Событие щелчка должно срабатывать, когда происходят события «вниз», а не когда происходят события «вверх».
  2. Пример перетаскивания двумя пальцами. Дельта-событие должно запускаться, когда пользователь кладет два пальца рядом друг с другом и перетаскивает их вверх или вниз по экрану. Необходимые данные - это «дельта-количество» - то, как далеко пальцы тянулись с момента последнего события «дельта», а также «дельта-направление», чтобы указать, проводил ли пользователь пальцами экран вверх или вниз. Это похоже на дельта-данные Y-перевода, которые уже присутствуют в ManipulationProcessor.ManipulationDelta, но их следует запускать только при наличии двух пальцев и рядом друг с другом на протяжении всего жеста.

1 Ответ

2 голосов
/ 26 августа 2009

Вот отличная демонстрация по работе с мультитач-приложениями. Засорены примерами кода.

...