Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Распознавание MultiTouch действий в обработчике ManipulationCompleted  [new]
Degun
Member

Откуда:
Сообщений: 205
.NET 4; C#; Visual Studio 2010 SP1
Имеется WPF-приложение, в котором необходимо выделять три MultiTouch действия, осуществляемых над просматриваемым графическим документом:
— вращение влево\вправо двух пальцев => поворот влево\вправо на 90 градусов страницы документа;
— сведение\разведение двух пальцев => масштабирование (увеличение\уменьшение размеров) страницы документа на экране;
— перемещение влево\вправо пальца по горизонтали => переход на предыдущую\следующую страницу документа.
В компоненте Image, в котором осуществляется просмотр графического документа, во-первых, включено свойство IsManipulationEnabled, а во-вторых, реализованы обработчики событий ManipulationStarted, ManipulationDelta и ManipulationCompleted. Каким образом, реализовать обработку входных параметров этих методов, чтобы понять какое из трёх упомянутых MultiTouch действий имело место быть?
В принципе для этого, наверное, достаточно обработчика ManipulationCompleted, во входных параметрах которого присутствуют параметры e.TotalManipulation.Rotation, e.TotalManipulation.Scale.X, e.TotalManipulation.Scale.Y, e.TotalManipulation.Translation.X, e.TotalManipulation.Translation.Y. Но эти параметры одновременно могут быть не равны нулю. Как по ним понять какое именно действие было осуществлено пользователем?
24 мар 11, 16:35    [10420051]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание MultiTouch действий в обработчике ManipulationCompleted  [new]
Руки-крюки
Member

Откуда:
Сообщений: 681
Degun,

Мне кажется этим всем должен заниматься драйвер а не вы. Копайте сторону драйвера.
24 мар 11, 16:42    [10420078]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание MultiTouch действий в обработчике ManipulationCompleted  [new]
Руки-крюки
Member

Откуда:
Сообщений: 681
Degun,

Например, на моем асусе стоит такой драйвер (сейчас не скажу как называется). Можно даже настраивать обработку ввода (чувствительность и всякое такое). Там даже по моему нейроные сети задействованы.
24 мар 11, 16:44    [10420085]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание MultiTouch действий в обработчике ManipulationCompleted  [new]
i
Guest
multitouch.codeplex.com
24 мар 11, 22:39    [10421342]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить