System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及超声设备领域,特别涉及一种触摸校正方法、装置、超声设备及计算机可读存储介质。
技术介绍
1、超声设备的触摸屏在启动时首先会先启动触摸屏驱动,随后启动触摸屏程序。而在触摸屏程序启动之前,驱动已可以接收由用户点按触摸屏所产生的触摸事件,并可将该事件发送给触摸屏程序。然而,触摸屏程序在启动过程中容易异常接收触摸事件,进而容易对超声程序造成异常控制,为用户带来不好的使用体验。
技术实现思路
1、本申请的目的是提供一种触摸校正方法、装置、超声设备及计算机可读存储介质,可在触摸屏程序启动完成时,对可能引起程序异常控制超声设备的异常触摸事件进行检测,并在检测到该事件时停止对触摸事件的响应及进行触摸校正,以避免异常触摸事件对超声程序的异常控制。
2、为解决上述技术问题,本申请提供一种触摸校正方法,应用于超声设备的触摸屏程序,所述方法包括:
3、当完成程序启动时,接收触摸屏驱动发送的触摸事件;
4、当确定首个触摸事件的接收时刻与程序启动时刻间的差值小于预设阈值时,进入校正状态并停止对所有所述触摸事件的响应;
5、对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录;
6、当基于所记录的触摸状态确定所有所述目标触摸点均为释放状态时,退出所述校正状态,以基于随后接收到的触摸事件对超声程序进行控制。
7、可选地,进入校正状态,包括:
8、设置校正状态标志;
9、相应的,所述对校正期间接收
10、当接收到所述触摸事件且确定所述校正状态标志已设置时,将所述触摸事件设置为目标触摸事件,并对所述目标触摸事件对应的目标触摸点及触摸状态进行记录;
11、相应的,所述退出所述校正状态,以基于随后接收到的触摸事件对超声程序进行控制,包括:
12、取消所述校正状态标志,以在接收到所述触摸事件且确定所述校正状态标志已取消时,基于所述触摸事件对所述超声程序进行控制。
13、可选地,所述对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录,包括:
14、判断触摸点记录中是否记录有所述目标触摸事件对应的目标触摸点;
15、若是,则根据所述目标触摸事件的类型对所述目标触摸点的触摸状态进行更新;
16、若否,则在所述触摸点记录中添加所述目标触摸点,并根据所述目标触摸事件的类型对所述目标触摸点的触摸状态进行更新。
17、可选地,所述根据所述目标触摸事件的类型对所述目标触摸点的触摸状态进行更新,包括:
18、当确定所述目标触摸事件为按下事件时,将所述触摸状态更新为按下状态;
19、当确定所述目标触摸事件为移动事件时,将所述触摸状态更新为移动状态;
20、当确定所述目标触摸事件为释放事件时,将所述触摸状态更新为所述释放状态。
21、可选地,在接收触摸屏驱动发送的触摸事件之前,还包括:
22、启动计时器;
23、相应的,确定首个触摸事件的接收时刻与程序启动时刻间的差值是否小于预设阈值,包括:
24、在接收到所述首个触摸事件时,读取所述计时器的读数,并判断所述读数是否小于所述预设阈值。
25、可选地,在对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录之后,还包括:
26、确定所述目标触摸点在触摸屏上的位置,并在所述位置输出预设提示信息,以提示用户释放所述目标触摸点。
27、可选地,在接收触摸屏驱动发送的触摸事件之前,还包括:
28、在指定目录中查找目标插件,并加载所述目标插件,以利用所述目标插件执行所述在确定首个指定触摸事件的接收时刻与程序启动时刻间的差值小于预设阈值时进入校正状态,根据校正期间接收到的目标触摸事件对相应的目标触摸点及其状态进行记录,以及当确定所有所述目标触摸点的触摸状态均为释放状态时,退出所述校正状态的步骤。
29、本申请还提供一种触摸校正装置,所述装置应用于超声设备的触摸屏程序,包括:
30、触摸事件接收模块,用于当完成程序启动时,接收触摸屏驱动发送的触摸事件;
31、校正状态设置模块,用于当确定首个触摸事件的接收时刻与程序启动时刻间的差值小于预设阈值时,进入校正状态并停止对所有所述触摸事件的响应;
32、记录模块,用于对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录;
33、校正状态释放模块,用于当基于所记录的触摸状态确定所有所述目标触摸点均为释放状态时,退出所述校正状态,以基于随后接收到的触摸事件对超声程序进行控制。
34、本申请还提供一种超声设备,包括:
35、存储器,用于存储计算机程序;
36、处理器,用于执行所述计算机程序时实现如上所述的触摸校正方法。
37、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的触摸校正方法。
38、本申请提供一种触摸校正方法,应用于触摸屏程序,所述方法包括:当完成程序启动时,接收触摸屏驱动发送的触摸事件;当确定首个触摸事件的接收时刻与程序启动时刻间的差值小于预设阈值时,进入校正状态并停止对所有所述触摸事件的响应;对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录;当基于所记录的触摸状态确定所有所述目标触摸点均为释放状态时,退出所述校正状态,以基于随后接收到的触摸事件对超声程序进行控制。
39、可见,在本申请中,触摸屏程序在完成启动时,可自动确定接收由触摸屏程序所发送的首个触摸事件的接收时刻,并判断该时刻与程序启动时刻间的差值是否小于预设阈值。假若确定该差值小于预设阈值,则可判定在触摸屏程序启动过程中,存在用户操作触摸屏的情况,即容易导致触摸屏程序无法接收完整的触摸事件,此时触摸屏程序便可进入校正状态,停止对所有触摸事件的响应,并对校正期间接收到的所有目标触摸事件所对应的目标触摸点及触摸状态进行记录,进而仅在确定这些目标触摸点的触摸状态均变为释放状态时,才退出校正状态,以基于随后接收到的触摸事件对超声程序进行控制。这样便可及时发现并处理触摸事件接收异常问题,避免由这一异常所引发的超声设备异常控制问题,进而可提升用户使用超声设备的使用体验。本申请还提供一种触摸校正装置、超声设备及计算机可读存储介质,具有上述有益效果。
本文档来自技高网...【技术保护点】
1.一种触摸校正方法,其特征在于,应用于超声设备的触摸屏程序,所述方法包括:
2.根据权利要求1所述的触摸校正方法,其特征在于,进入校正状态,包括:
3.根据权利要求1所述的触摸校正方法,其特征在于,所述对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录,包括:
4.根据权利要求3所述的触摸校正方法,其特征在于,所述根据所述目标触摸事件的类型对所述目标触摸点的触摸状态进行更新,包括:
5.根据权利要求1所述的触摸校正方法,其特征在于,在接收触摸屏驱动发送的触摸事件之前,还包括:
6.根据权利要求1所述的触摸校正方法,其特征在于,在对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录之后,还包括:
7.根据权利要求1至6任一项所述的触摸校正方法,其特征在于,在接收触摸屏驱动发送的触摸事件之前,还包括:
8.一种触摸校正装置,其特征在于,所述装置应用于超声设备的触摸屏程序,包括:
9.一种超声设备,其特征在于,包括:
10.一种计算机可读存储介质,
...【技术特征摘要】
1.一种触摸校正方法,其特征在于,应用于超声设备的触摸屏程序,所述方法包括:
2.根据权利要求1所述的触摸校正方法,其特征在于,进入校正状态,包括:
3.根据权利要求1所述的触摸校正方法,其特征在于,所述对校正期间接收到的目标触摸事件所对应的目标触摸点及触摸状态进行记录,包括:
4.根据权利要求3所述的触摸校正方法,其特征在于,所述根据所述目标触摸事件的类型对所述目标触摸点的触摸状态进行更新,包括:
5.根据权利要求1所述的触摸校正方法,其特征在于,在接收触摸屏驱动发送的触摸事件之前,还包括:
6.根据权利...
【专利技术属性】
技术研发人员:吴文涛,胡志豪,
申请(专利权)人:开立生物医疗科技武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。