delphi2010实现手势  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi2010实现手势


 Delphi2010内提供了一组手势控件,用于完成手势识别的功能,本文即做了一个简单的Demo,演示了如何使用手势控件。

首先新建一个VCL Form Application,在生成的窗体上放置GestureManager和ActionList各一个


双击ActionList,在其中添加两个Action


为这两个Action编写执行代码,它们将在感知到手势动作时被执行,并以对话框形式弹出执行的手势名称


切换视图到Form1,找到Touch属性,展开后,将GestureManager属性关联到GestureManager控件


在上图中,鼠标放到Gestures属性上,右边会出现一个按钮,点击之,在弹出的窗口中,可以设置要响应的手势,并为手势添加Action


如红框标出的那样,在需要响应的手势前打勾,并且在左边的Action属性中,关联到刚才写好的Action
此处只截了DownRight手势的图,另一个手势的添加方式与之相同。

随后,为了使程序执行时,能看到鼠标划过的痕迹,并更好的指导手势的去向,我们使用王胜波(swish)大侠写的GestureTracker,由衷的感谢他提供了这么好的代码(这份代码可以在CodeGear-cn下载到,点击进入),引用该单元后添加一句代码即可


到此为止,就可以编译并运行程序了,手势控件的演示也到此结束

再说个题外话,刚才演示的是系统内置的标准手势,在实际的应用中,用户可以添加自己的手势,并且响应它。如图所示,添加自定义的手势一样很方便

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.035429954528809 seconds