System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及线控器参数处理,具体是一种线控器参数自动排列方法及系统。
技术介绍
1、现在触摸式设备线控器应用越来越普及,对线控器的易读性要求越来越高,对参数界面易读性的提高,可使用户有更舒适的人机交互体验。然而目前市面上通过线控器交互的控制系统,为了工作在不同工况下,或满足用户自定义等需求,线控器需要调节的参数数量陡然增多,同时对各个参数的显示方式以及调控均由人工在对应的位置逐个排列和设置,使线控器的开发过程既枯燥又漫长,往往无法保持高效率的开发。
技术实现思路
1、针对上述缺陷,本专利技术提出了一种线控器参数自动排列方法及系统,目的在于解决传统的线控器参数的显示方式以及调控均由人工在对应的位置逐个排列和设置,使线控器的开发过程既枯燥又漫长,无法保持高效率开发的问题。
2、为达此目的,本专利技术采用以下技术方案:
3、一种线控器参数自动排列方法,包括以下步骤:
4、步骤s1:构建线控器参数表;
5、步骤s2:判断当前显示界面是否发生触摸事件,若是,则获取触摸的坐标;若否,则判断当前显示界面是否到达预设时间进行数据刷新显示,若是,则获取当前显示界面的页序号和参数控件数量,若否,则重新判断当前显示界面是否发生触摸事件;
6、步骤s3:判断触摸的坐标是否在当前显示界面的参数控件范围内,若在,则获取当前显示界面的页序号和参数控件数量;若不在,则判断当前显示界面是否达到预设时间进行数据刷新显示,若是,则获取当前显示界面的页序号和参
7、步骤s4:根据当前显示界面的页序号和参数控件数量,调用解析函数对线控器参数表进行解析,得到当前显示界面需要显示的参数;
8、步骤s5:根据当前显示界面需要显示的参数在线控器参数表中的排列顺序,对当前显示界面需要显示的参数进行排序。
9、优选地,在步骤s4中,具体包括以下步骤:步骤s41:将当前显示界面的页序号和参数控件数量进行乘法运算,得到索引值;步骤s42:根据索引值,在线控器参数表中查找当前显示界面需要显示的参数信息。
10、优选地,在步骤s5之后,还包括以下步骤:
11、步骤s6:将当前显示界面的参数控件数量+1,得到当前显示界面更新后的参数控件数量;
12、步骤s7:判断当前显示界面更新后的参数控件数量是否大于每页显示界面的最大参数控件数量,若是,则重新判断当前显示界面是否发生触摸事件;若否,则根据当前显示界面的页序号和更新后的参数控件数量,调用解析函数对线控器参数表进行解析,得到当前显示界面需要显示的新参数。
13、本申请的另一方面提供了一种线控器参数自动排列系统,所述系统包括:
14、构建模块,用于构建线控器参数表;
15、第一判断模块,用于判断当前显示界面是否发生触摸事件,若是,则执行第一获取模块;若否,则执行第二判断模块;
16、第一获取模块,用于获取触摸的坐标;
17、第二判断模块,用于判断当前显示界面是否达到预设时间进行数据刷新显示,若是,则执行第二获取模块,若否,则重新判断当前显示界面是否发生触摸事件;
18、第二获取模块,用于获取当前显示界面的页序号和参数控件数量;
19、第三判断模块,用于判断触摸的坐标是否在当前显示界面的参数控件范围内,若在,则执行第二获取模块;若不在,则执行第二判断模块;
20、解析模块,用于根据当前显示界面的页序号和参数控件数量,调用解析函数对线控器参数表进行解析,得到当前显示界面需要显示的参数;
21、参数排序模块,用于根据当前显示界面需要显示的参数在线控器参数表中的排列顺序,对当前显示界面需要显示的参数进行排序。
22、优选地,所述解析模块包括:计算子模块,用于将当前显示界面的页序号和参数控件数量进行乘法运算,得到索引值;查找子模块,用于根据索引值,在线控器参数表中查找当前显示界面需要显示的参数信息。
23、优选地,还包括:计算模块,用于将当前显示界面的参数控件数量+1,得到当前显示界面更新后的参数控件数量;第四判断模块,用于判断当前显示界面更新后的参数控件数量是否大于每页显示界面的最大参数控件数量,若是,则重新判断当前显示界面是否发生触摸事件;若否,则根据当前显示界面的页序号和更新后的参数控件数量,调用解析函数对线控器参数表进行解析,得到当前显示界面需要显示的新参数。
24、本申请实施例提供的技术方案可以包括以下有益效果:
25、本方案中通过构建线控器参数表,并在需要显示参数的界面中调用解析函数,根据当前显示界面的页序号和参数控件数量对线控器参数表进行解析,解析函数则会在当前显示界面中控制参数的显示以及调控,从而实现参数的自动排列,使多参数排列的线控器开发变得简单高效。
本文档来自技高网...【技术保护点】
1.一种线控器参数自动排列方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种线控器参数自动排列方法,其特征在于:在步骤S4中,具体包括以下步骤:
3.根据权利要求1所述的一种线控器参数自动排列方法,其特征在于:在步骤S5之后,还包括以下步骤:
4.一种线控器参数自动排列系统,其特征在于:使用如权利要求1-3任意一项所述线控器参数自动排列方法,所述系统包括:
5.根据权利要求4所述一种线控器参数自动排列系统,其特征在于:所述解析模块包括:
6.根据权利要求4所述一种线控器参数自动排列系统,其特征在于:还包括:
【技术特征摘要】
1.一种线控器参数自动排列方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种线控器参数自动排列方法,其特征在于:在步骤s4中,具体包括以下步骤:
3.根据权利要求1所述的一种线控器参数自动排列方法,其特征在于:在步骤s5之后,还包括以下步骤:
...
【专利技术属性】
技术研发人员:李百尧,杨启榕,
申请(专利权)人:广东智科电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。