VAPS XT入门教程14.15:多界面触屏操作框架
系列索引:VAPS XT入门教程索引
上一篇:VAPS XT入门教程14.14:多界面鼠标操作框架
因为大部分的电脑是不带触屏的(主要是我们公司十几个显示器,只有一个是触屏的),所以先从鼠标操作练练手。本文基于鼠标操作的进行修改,变为触屏操作(主要是客户是触屏操作)。
将鼠标操作的工程复制一份,修改为MultiTouchFrame(多点触控框架)。
VAPS XT使用RectActiveArea捕获鼠标,在RectActiveArea所在的地方添加一个RectTouchArea用于捕获触屏操作。
我们需要处理四种事件:点击(按钮)、点击/拖拽(一点、两点)、释放,比鼠标多的就是一点两点拖拽(就是拖拽时使用一个手指还是两个手指)。
首先VAPS XT使用RectActiveArea捕获鼠标事件
在工程所有包括RectActiveArea的地方,添加RectTouchArea用于捕获触屏事件,接下来介绍两种典型事件。
按钮点击
在RectTouchArea下添加GestureTap用于捕获点击事件。
在状态图中添加一个Touch状态。
Normal->Touch
Touch->Normal
拖拽界面
在RectTouchArea下添加GestureDrag用于捕获拖拽动作。
在状态图中添加一个Touch状态。
Normal->Touch
Touch
Touch->Normal
其他的部分和VAPS XT入门教程14.14:多界面鼠标操作框架一样。当然,效果也是一样。
下一章:VAPS XT入门教程15:机制
技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导
VAPS XT入门教程14.15:多界面触屏操作框架
https://blog.jackeylea.com/vapsxt/vapsxt-multi-touch-frame/