Question

Je me demande si WPF sur .NET 3.5 prend en charge le toucher ou le multi-touch pour l'ordinateur portable? Appréciez s'il y a des démos sympas pour montrer l'effet.

J'utilise VSTS2008 + C #.

Merci d'avance, George

Était-ce utile?

La solution

WPF 4.0 Beta 2 prend en charge le multi-touch complet, mais uniquement sur Windows 7, car Windows 7 est la première version Windows activée multi-touch.

Pour 3,5 sur XP, vous pouvez essayer la brise pour le cadre multi-touch WPF 3.5 à http://code.google.com/p/breezemultitouch/ Son open source et se branche sur Tuio (protocole multi-touch). Tuio vous permet de pont entre divers appareils multi-touchs et votre application WPF 3.5 sans avoir besoin de prise en charge multi-touch du système d'exploitation.

Autres conseils

Ce n'est pas vraiment la responsabilité de WPF de prendre en charge les dispositifs tactiles, mais les O / S. L'O / S délégue simplement les événements de Mousedown == FingerTouchedScreen à WPF (pas une déclaration 100% précise, mais assez bonne :)).

Si vous voulez développer WPF pour les appareils d'écran tactile, vous devez vraiment regarder votre conception d'interface utilisateur au lieu de ce qui est pris en charge et de ce qui ne l'est pas.

Ce post a une belle réponse à cela.

Fondamentalement, vous travaillez avec les mêmes événements que vous le feriez avec vos appareils standard Smith'n'wesson Point'n'click :)

Pas nativement, mais consultez le pack de code Windows 7, qui apporte des fonctionnalités basées sur 7 aux développeurs .NET. Il s'agit du code de MS, BTW, pas une bibliothèque tierce.

Il inclut le code multitouch, mais je ne sais pas exactement à quel point il est facile d'utiliser dans une application WPF.

Liens pertinents:
http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-reled.aspx
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7

Il y a un excellent exemple de code dans le "Kit de formation Windows 7 pour les développeurs". Bien sûr, vous aurez besoin de Windows 7, mais cela en vaut vraiment la peine!http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top