Pregunta

Me pregunto si WPF en .NET 3.5 admite tacto o múltiple touch para la computadora portátil. Aprecia si hay algunas demostraciones geniales para mostrar el efecto.

Estoy usando VSTS2008 + C#.

Gracias de antemano, George

¿Fue útil?

Solución

WPF 4.0 Beta 2 es compatible con multitáctil completo, pero solo en Windows 7, ya que Windows 7 es la primera versión de Windows habilitada con múltiples touch.

Para 3.5 en XP, puede probar la brisa para el marco multitáctil WPF 3.5 en http://code.google.com/p/breezemultitouch/ su código abierto y se conecta a Tuio (protocolo multitáctil). TUIO le permite unir entre varios dispositivos múltiples y su aplicación WPF 3.5 sin la necesidad de soporte multitáctil del sistema operativo.

Otros consejos

Realmente no es responsabilidad de WPF apoyar los dispositivos táctiles, sino el O/S. El O/S simplemente delega los eventos de Mousedown == con pantalla de punta de los dedos a WPF (no una declaración 100% precisa, pero lo suficientemente bueno :)).

Si desea desarrollar WPF para dispositivos de pantalla táctil, realmente necesita mirar su diseño de IU en lugar de lo que es compatible y lo que no.

Esta publicación Tiene una buena respuesta para eso.

Básicamente, trabaja con los mismos eventos que lo haría con su estándar Smith'n'wesson Point'n'tlick Devices :)

No de forma nativa, pero consulte el paquete de código Windows 7, que trae funciones basadas en 7 a los desarrolladores de .NET. Este es código de MS, por cierto, no una biblioteca de terceros.

Incluye el código MultiTouch, pero no sé exactamente qué tan fácil es usar en una aplicación WPF.

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

Hay un excelente código de muestra en el "Kit de capacitación de Windows 7 para desarrolladores". Seguro que necesitará Windows 7, ¡pero vale la pena!http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top