2009-08-10 68 views
10

我想知道.net 3.5上的WPF是否支持触摸或笔记本电脑的多点触摸?欣赏是否有一些很酷的演示可以显示效果。WPF支持触摸或多点触控屏幕?

我正在使用VSTS2008 + C#。

由于事先 乔治

+2

对于多点触摸,我猜你需要看看Surface SDK。我不认为目前世界上有太多支持多点触控的设备(尽管我可能错了)。 – Sharun 2009-08-10 13:39:08

+0

谢谢克拉克!对于表面,它是一种特殊的设备吗?或只是普通的笔记本电脑+一些特殊的SDK? – George2 2009-08-10 13:48:30

+1

http://www.microsoft.com/surface/Default.aspx – Sharun 2009-08-10 13:56:42

回答

6

WPF 4.0 Beta 2支持完整的多点触控,但仅限于Windows 7,因为Windows 7是第一款支持多点触控的Windows版本。

对于XP上的3.5,您可以试用Breeze for WPF 3.5多点触控框架http://code.google.com/p/breezemultitouch/其开放源码并插入TUIO (multi-touch protocol)。 TUIO允许您在各种多点触控设备和WPF 3.5应用程序之间进行桥接,而无需操作系统多点触控支持。

4

不原生地,但检查出Windows 7的代码包,这使基于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

+0

Thanks Will,我只是想知道多点触摸或触摸的效果。是否有任何演示由WPF在Windows上开发的演示? – George2 2009-08-10 12:53:50

6

这不是真的WPF的支持触摸的设备上的责任,但O/S。 O/S只是将mouseDown == fingerTouchedScreen的事件委托给WPF(不是100%准确的语句,但足够好:))。

如果你想为触摸屏设备开发WPF,你真的需要看看你的UI设计,而不是支持什么,什么不支持。

This post对此有一个很好的答案。

基本上,你用同样的事件工作如你与你的标准smith'n'wesson point'n'click设备:)

+0

谢谢Meeh,我只是想知道多点触摸或触摸的效果。是否有任何演示由WPF在Windows上开发的演示? – George2 2009-08-10 12:54:43

+4

mouseDown!= fingerTouchedScreen – 2009-11-12 21:25:07