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提到的方法设置即可。

你可能感兴趣的:(Delphi App开发分享(五) - 手势控制介绍)