Delphi App开发分享(五) - 手势控制介绍

Delphi的手势控制组件叫TGestureManager,这个组件的使用也很简单。

1、在组件页Gestures找到TGestureManager,拖到窗体中

2、点击窗体,找到窗体的手势控制相关属性:

手势控制

1)GestureManager:关联TGestureManager组件

2)勾选Left、Right:代表控制窗体的向左和向右滑动

3)最后这个红框里面的是交互手势,这里引用其他网友的解释来说明一下,有兴趣可以自己去试看看。

InterActiveGestures:交互手势

igZoom:选择为True后可以支持放大缩小功能

igPan:百度翻译为锅,应该是支持画圆等操作(有待证实)

igRotate:旋转

igTwoFingerTap:支持两个手指同时操作

igPressAndTap:新闻和水龙头(百度翻译)实际应该理解为手指划折线的支持(有待证实)

igLongTap:长的水龙头(百度翻译)实际理解为手指画长折线的支持(有待证实)

igDoubleTap:双击操作(字面理解,也没实践)

4)Delphi 把可以识别的手势分成了 3 类: 标准手势、自定义手势、交互手势(InteractiveGestures).

其中的交互手势用鼠标不好模拟, 可能只能用于触摸屏;

Delphi 预定义了 34 种标准手势, 并定义成 TStandardGesture 枚举类型

5)具体要怎么处理手势,可以参考官方自带的范例,在OnGesture事件中可以捕获到相关的手势。

6)基本上所有的Firemonkey可视控件都支持手势控制,只要按上面1-2提到的方法设置即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,029评论 3 119
  • 忙碌的一天。 安沫筱疲倦的靠坐在医院的坐椅上不愿意动弹。这算什么?自己有点太好心了。 手机响了起来,她拿起看看,是...
    MissGirls组合Anne阅读 371评论 0 4
  • 前几天我穿了一条牛仔裤,破洞的,因为天气还有点冷,我就在里面套了条秋裤,结果就被我的同事看见了。 “经理你为什么在...
    花开花落三生缘阅读 280评论 0 0
  • 易经THE BOOK OF CHANGE。古代经典中,这一本书是最具神秘色彩的。它过去往往和占卜、算命联系在一起,...
    云隐柏舟阅读 1,139评论 0 2
  • 迄今为止我玩的最用心,投入精力最多的一款游戏就是魔兽世界。 我入坑的时候是2006年了,记得玩这个游戏的第一天,基...
    Akr7s阅读 177评论 0 0