WPF - проблема с сенсорным экраном InkCanvas - PullRequest
0 голосов
/ 26 февраля 2011

Я разрабатываю приложение с сенсорным экраном, наложение сенсорного экрана поставляется с собственным SDK, который отключает все функции WPF по умолчанию. Например, если я не использую этот SDK, я могу легко рисовать на InkCanvas, программа видит оверлей как ввод мышью, но когда я использую этот SDK, он просто не распознает жесты, в SDK есть отличные функции, поэтому я действительно чтобы использовать это, я могу получить положение точки касания, так как я могу настроить InkCanvas для распознавания этой точки и обеспечения возможности рисования на основе этой точки.

Кстати, я могу рисовать мышью, когда использую SDK.

Есть идеи?

Заранее спасибо,

1 Ответ

0 голосов
/ 26 февраля 2011

Лучший способ - не использовать SDK, если вы можете помочь, а просто использовать драйвер мультитач.Это значительно упрощает вещи.Если у вас есть этот драйвер, вам необходимо:

  1. включить перо и сенсорный ввод в окнах
  2. реагировать на события TouchDown, TouchMove и TouchUp.прикосновения не преобразуются в события так же, как щелчки / перетаскивания мышью.Посмотрите на раздел «Raw Touch» в этой статье .

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

...