WPF поддерживает сенсорный или мультитач экран? - PullRequest
10 голосов
/ 10 августа 2009

Мне интересно, поддерживает ли WPF в .Net 3.5 сенсорный или мультитач для ноутбуков? Цените, если есть какие-нибудь классные демоверсии, чтобы показать эффект.

Я использую VSTS2008 + C #.

спасибо заранее, George

Ответы [ 4 ]

6 голосов
/ 10 декабря 2009

WPF 4.0 Beta 2 поддерживает полную поддержку Multi-Touch, но только в Windows 7, поскольку Windows 7 является первой версией Windows с поддержкой Multi-Touch.

Для 3.5 на XP вы можете попробовать мультисенсорный фреймворк Breeze для WPF 3.5 на http://code.google.com/p/breezemultitouch/ с открытым исходным кодом и подключить к TUIO (протокол мультитач) . TUIO позволяет подключаться между различными устройствами multi-touch и вашим приложением WPF 3.5 без поддержки операционной системы multi-touch.

6 голосов
/ 10 августа 2009

Ответственность за поддержку сенсорных устройств лежит не на WPF, а на операционной системе. O / S просто делегирует события mouseDown == fingerTouchedScreen в WPF (не на 100% точное утверждение, но достаточно хорошее :)).

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

В этом сообщении есть хороший ответ на этот вопрос.

По сути, вы работаете с теми же событиями, что и со стандартными устройствами smith'n'wesson point'n'click:)

4 голосов
/ 10 августа 2009

Не изначально, но ознакомьтесь с Windows 7 Code Pack, который предоставляет 7-функциональные возможности для разработчиков .NET. Это код от MS, а не от сторонней библиотеки.

Он включает в себя мультитач-код, но я не знаю точно, насколько легко его использовать в приложении WPF.

Соответствующие ссылки:
http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-released.aspx
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1c333f06-fadb-4d93-9c80-402621c600e7

1 голос
/ 27 августа 2009

В "Обучающем комплекте для разработчиков для Windows 7" есть отличный пример кода. Конечно, вам понадобится Windows 7, но это того стоит! http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1c333f06-fadb-4d93-9c80-402621c600e7

...