在 Pocket PC 上实现手势识别

今天看到一个很酷的示例,可以识别 Pocket PC 触笔的手势。就像下图所示那样,如果你在 PPC 的屏幕上,用触笔按某一种轨迹滑动,当触笔离开屏幕时,就可以识别出你刚才的手势。

 vbAccellerator 在.NET 平台实现了这个功能。原理是通过实现 IMessageFilter 接口,用钩子钩住应用程序的消息循环,并捕获所有的鼠标消息。当捕获到 MouseDown 消息时,它开始收集鼠标的坐标,当捕获到 MouseUp 消息时,停止手机鼠标的坐标,并分析采集的数据。

OpenNETCF 参考了 vbAccellerator,并在  SDF 2.0 中也实现了手势识别的功能。

实例代码:GesturesCF.zip (14.21 KB)

来源:Implementing Gestures recognition in .NET Compact Framework
posted @ 2007-03-24 22:26  黎波  阅读(2535)  评论(8)    收藏  举报