VAPS XT入门教程14.15:多界面触屏操作框架

系列索引:VAPS XT入门教程索引

上一篇:VAPS XT入门教程14.14:多界面鼠标操作框架

因为大部分的电脑是不带触屏的(主要是我们公司十几个显示器,只有一个是触屏的),所以先从鼠标操作练练手。本文基于鼠标操作的进行修改,变为触屏操作(主要是客户是触屏操作)。

将鼠标操作的工程复制一份,修改为MultiTouchFrame(多点触控框架)。

VAPS XT使用RectActiveArea捕获鼠标,在RectActiveArea所在的地方添加一个RectTouchArea用于捕获触屏操作。

我们需要处理四种事件:点击(按钮)、点击/拖拽(一点、两点)、释放,比鼠标多的就是一点两点拖拽(就是拖拽时使用一个手指还是两个手指)。

首先VAPS XT使用RectActiveArea捕获鼠标事件

mouse

在工程所有包括RectActiveArea的地方,添加RectTouchArea用于捕获触屏事件,接下来介绍两种典型事件。

按钮点击

button

在RectTouchArea下添加GestureTap用于捕获点击事件。

在状态图中添加一个Touch状态。

Normal->Touch

normal2touch

Touch->Normal

touch2normal

拖拽界面

drag

在RectTouchArea下添加GestureDrag用于捕获拖拽动作。

在状态图中添加一个Touch状态。

Normal->Touch

n2t

Touch

touch

Touch->Normal

t2n

其他的部分和VAPS XT入门教程14.14:多界面鼠标操作框架一样。当然,效果也是一样。

下一章:VAPS XT入门教程15:机制

技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导

qq 672991841


VAPS XT入门教程14.15:多界面触屏操作框架
https://blog.jackeylea.com/vapsxt/vapsxt-multi-touch-frame/
作者
JackeyLea
发布于
2021年6月8日
许可协议