USART HMI 资料中心

http://www.tjc1688.com

站点工具


目录索引

5.控件详解:32.触摸捕捉控件

触摸捕捉控件使用说明



名称操作版本日期
说明编辑
《触摸捕捉控件使用说明》创建中V1.02021-4-12第一次编辑完成,正式发布。qjj



【目录】

一、触摸捕捉控件-概述

二、触摸捕捉控件-简单使用

三、触摸捕捉控件-属性详解

3.1、控件属性描述

3.2、控件属性编辑

      3.2.1、编辑属性   

      3.2.2、读属性

      3.2.3、写属性

3.3 、属性详解

      3.3.1、vscope属性

      3.3.2、objname属性

      3.3.3、id属性

      3.3.4、type属性

      3.3.5、val属性

四、触摸捕捉控件-使用详解

4.1、在页面上新建触摸捕捉控件

4.2、触摸捕捉控件使用方式

4.3、触摸捕捉控件使用常见问题


一、触摸捕捉控件-概述

1.1、触摸捕捉控件是串口屏诸多功能控件里面的其中一个。

1.2、用于实现触摸任何地方都有按键音功能。

1.3、在《USART HMI》软件左侧工具箱里面,如下图所示。

注:触摸捕捉只能在当前页面运行不可后台运行

如果想要触摸捕捉一直运行,每个页面都加个触摸捕捉

image.png


二、触摸捕捉控件-简单使用

用触摸捕捉控件,做自己的第一个触摸工程(如下图所示)。

添加触摸捕捉控件

在该控件按下事件写入事件

image.png

添加音频资源

image.png

这样的话点击当前页面所有控件都会有按键音。




三、触摸捕捉控件-属性详解

串口屏所有控件操作的实质都是对属性的修改。触摸捕捉控件具有的属性如下表所示。


3.1、控件属性描述

      如下图所示,当鼠标选中对应属性时,会在属性窗口的最下方出现该属性的详细描述信息。

image.png

3.2、控件属性编辑

      3.2.1、编辑属性

      用户可以随时调整、编辑列表中的属性参数。

      注意:type和id属性由开发环境指定,用户不可修改。id可通过软件左上角置顶置底间接修改

      3.2.2、读属性

      如控件属性表所示的属性,可以在设备运行中随时读取。

      sys0=tc0.id            将变量控件tc0的id号赋值给sys0变量
      prints tc0.val,0       将当前触摸控件id从串口发送出去。

      注意:objname属性不可以读取。比如在事件代码中写"tc0.val=tc0.objname"编译将报错

      3.2.3、写属性

      所有绿色控件可以在运行中实时修改。

      注意:因产品系列不同,属性的写权限也不完全相同

3.3 、属性详解

      3.3.1、vscope属性

            vscope属性。控件内存占用属性。控件支持私有和全局属性。

            当设置为全局时,控件分配的内存在所有页面都可以访问。离开当前页面后,控件属性数据也不会丢失。缺点是,占用系统总内存。

      3.3.2、objname属性

            objname属性。控件名称属性。该属性在运行中不能获取。

      3.3.3、id属性

            id属性。控件id是每个控件在当前页面的唯一标识号。由系统分配,不可修改。(可通过软件左上角置顶置底间接修改)

      3.3.4、type属性

            type属性。控件类型属性。由系统分别固定数据,比如触摸捕捉控件属性为5。

      3.3.5、val属性

            val属性。 本次捕捉控件ID。捕捉到当前触摸控件id。


四、触摸捕捉控件-使用详解

4.1在页面上新建触摸捕捉控件

image.png

点击触摸捕捉控件,他就将会出现在特殊控件窗口


4.2触摸捕捉控件使用方式

①触摸捕捉控件在大多数时候作用都是做为按键音。具体做法参考:链接


②触摸捕捉控件可以为某个控件才触发事件。

代码参考

if(tc0.val==12)
{
   prints tch0,0  当触摸到控件id为12,将串口打印当前触摸x轴坐标的值
}


触摸捕捉控件可以为某个类型控件(当前页面全部为一个类型的控件)才触发事件。

if(b[tc0.val].type==98) 
{
 printh 01 02 当触摸到为按钮控件的时候串口打印01 02
}



4.3触摸捕捉控件使用常见问题

①控件vscope设置全局为什么不能在其他页面运行。

触摸捕捉只能在当前页面下有效,在其他页面是无法生效的。

②运行对val属性赋值失败。

属性黑色不能运行赋值,绿色才可以。


END



5.控件详解/32.触摸捕捉控件.txt · 最后更改: 2021/06/01 15:48 由 tjcqiu        浏览次数:872969/309176977(本页/全站)