一种基于触摸屏的波形平移的方法及装置制造方法

文档序号:6536870阅读:175来源:国知局
一种基于触摸屏的波形平移的方法及装置制造方法
【专利摘要】本发明涉及一种基于触摸屏的波形平移的方法,包括如下步骤:设定第一坐标区域、用于指示范围的元素、用于将元素中波形放大显示的第二坐标区域;检测是否有触摸,如是,判断在触摸屏或第一坐标区域或第二坐标区域内是否有滑动,如是,控制第一坐标区域或第二坐标区域的波形进行平移或依据第一坐标区域内滑动位移,控制元素平移或依据第二坐标区域内滑动位移,控制元素平移;否则,进入相应界面或保持当前界面;判断是否收到退出当前检测的命令,如是,退出;否则,返回。本发明还涉及一种实现上述方法的装置。实施本发明的基于触摸屏的波形平移的方法及装置,具有以下有益效果:操作比较直观、有效显示空间的利用率较高、使用寿命较长、易清理。
【专利说明】一种基于触摸屏的波形平移的方法及装置
【技术领域】
[0001]本发明涉及触摸屏领域,更具体地说,涉及一种基于触摸屏的波形平移的方法及装置。
【背景技术】
[0002]随着示波器存储深度的增加,为了更清晰地查看波形细节,波形的缩放也愈来愈成为示波器的必备功能,示波器的显示模式有一般显示模式和波形缩放显示模式,这种功能可以较好的将波形显示出来,既能总揽全局,又能查看细节,极大地方便了工程师们的调试。在波形缩放显示模式中,波形缩放窗口显示内容为正常波形显示窗口中某一部分内容在水平方向上的放大显示。在正常波形显示窗口中将放大部分用大括号、方框、不同的底纹或者不同的颜色加以区分,暂且称之为波形缩放框。
[0003]现有技术中,在对波形的平移方法上,一直以机械旋钮为主。用旋钮来控制波形的左右移动,操作不够直观;同时多一个旋钮,就增大一份体积,也增加了边际成本,降低了显示窗口在示波器中所占的比率,有效显示空间不高,旋钮还有使用寿命的限制,也不易清理。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述操作不够直观、有效显示空间不高、旋钮使用寿命有限制 、不易清理的缺陷,提供一种操作比较直观、有效显示空间的利用率较高、使用寿命较长、易清理的基于触摸屏的波形平移的方法及装置。
[0005]本发明解决其技术问题所采用的技术方案是:构造一种基于触摸屏的波形平移的方法,包括如下步骤:
A设定用于显示波形的第一坐标区域,并在所述第一坐标区域中设定用于指示范围的元素;所述元素指示所述波形的局部波形;
B设定用于将所述元素指示范围中的波形进行放大显示的第二坐标区域;所述第二坐标区域与所述第一坐标区域位于同一显示界面中;
C检测所述触摸屏上是否有触摸操作,如是,执行步骤E或步骤F ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ;
D判断所述触摸操作在所述触摸屏上是否产生滑动,如是,控制使所述第一坐标区域或第二坐标区域内的波形进行相应平移并执行步骤G ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ;
E判断所述触摸操作是否在所述第一坐标区域内产生滑动,如是,依据在所述第一坐标区域内滑动的位移,控制所述元素进行相应平移并执行步骤G ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ;
F判断所述触摸操作是否在第二坐标区域内产生滑动,如是,依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移并执行步骤G ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ;
G判断是否收到退出当前检测的命令,如是,退出当前检测;否则,返回步骤C。
[0006]在本发明所述的基于触摸屏的波形平移的方法中,所述第二坐标区域两侧各有一个虚拟按键;所述步骤C进一步包括:
Cl判断所述触摸操作是否在所述虚拟按键上,如是,将所述元素向相邻位置平移设定的位移量并执行步骤G ;否则,执行步骤D ;所述设定的位移量由人工设定或系统默认;所述相邻位置为左侧或右侧。
[0007]在本发明所述的基于触摸屏的波形平移的方法中,所述步骤E进一步包括:
El判断在所述第一坐标区域内是否产生滑动,如是,执行步骤E2 ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ;
E2检测在所述第一坐标区域内滑动的第一位移;
E3依据所述第一位移,控制所述元素在第一位移方向或者第一位移的水平或垂直分量方向或者其反方向进行相应平移,并控制所述第二坐标区域内的波形在所述元素平移方向或其反方向上相应平移;所述元素平移的位移量存在如下关系:S=Sa*m,其中,S为所述元素平移的距离,Sa为所述第一位移或者其水平或垂直分量,m为第一设定系数。
[0008]在本发明所述的基于触摸屏的波形平移的方法中,所述步骤F进一步包括:
Fl判断在所述第二坐标区域内是否产生滑动,如是,执行步骤F2 ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ;
F2依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移,并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度;
F3判断在设定时间段内滑动的次数是否大于设定值,以及所述最大移动速度或平均移动速度的均方差值是否在设定范围内,如是,使所述元素按照所述设定时间段内记录到的所述元素的最大移动速度或平均移动速度的平均值进行匀速平移;否则,执行步骤G。
[0009]在本发明所述的基于触摸屏的波形平移的方法中,所述步骤F2进一步包括:
F21检测在所述第二坐标区域内滑动的第二位移;
F22依据所述第二位移,控制所述第二坐标区域内的波形在所述第二位移方向或者其水平或垂直分量方向上进行相应平移,并控制所述元素在所述波形平移方向的反方向上相应平移;并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度。
[0010]在本发明所述的基于触摸屏的波形平移的方法中,所述第二坐标区域内的波形平移的位移存在如下关系:S=XS1+S2 ;其中,S1为所述第二位移或者其水平或垂直分量,S2为手或触摸工具在离开所述第二坐标区域后第二坐标区域内波形由于惯性产生的惯性平移,由手或者触摸工具离开所述第二坐标区域时滑动的速度或其在水平或垂直方向的分量决定,X为第二设定系数。
[0011]在本发明所述的基于触摸屏的波形平移的方法中,所述波形或元素停止平移的方法包括:当所述元素平移至所述第一坐标区域的始端或尾端时,所述元素停止平移;或者用触摸工具在所述第一坐标区域内滑动,当所述触摸工具离开所述第一坐标区域时,所述元素停止平移;或者在所述匀速平移或惯性平移的过程中,在所述第二坐标区域内触摸使所述第二坐标区域内的波形停止平移;或者所述惯性平移为减速移动直至速度为零时停止平移。
[0012]在本发明所述的基于触摸屏的波形平移的方法中,所述第一设定系数m和第二设定系数X为系统设定或者人工输入。
[0013]本发明还涉及一种实现上述基于触摸屏的波形平移的方法的装置,包括:
坐标区域设定单元:用于设定用于显示波形的第一坐标区域,并在所述第一坐标区域中设定用于指示范围的元素;所述元素指示所述波形的局部波形;
放大区域设定单元:用于设定用于将所述元素指示范围中的波形进行放大显示的第二坐标区域;所述第二坐标区域与所述第一坐标区域位于同一显示界面中;
触摸判断单元:用于检测所述触摸屏上是否有触摸操作,并在未有触摸操作时进入相应功能的界面或保持当前显示界面;
触摸屏滑动判断单元:用于判断所述触摸操作在所述触摸屏上是否产生滑动,如是,控制使所述第一坐标区域或第二坐标区域内的波形进行相应平移;否则,进入相应功能的界面或保持当前显示界面;
第一区域滑动判断单元:用于判断所述触摸操作是否在所述第一坐标区域内产生滑动,如是,依据在所述第一坐标区域内滑动的位移,控制所述元素进行相应平移;否则,进入相应功能的界面或保持当前显示界面;
第二区域滑动判断单元:用于判断所述触摸操作是否在第二坐标区域内产生滑动,如是,依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移;否则,进入相应功能的界面或保持当前显示界面;
检测判断单元:用于判断是否收到退出当前检测的命令,如是,退出当前检测;否则,返回。
[0014]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述第二坐标区域两侧各有一个虚拟按键;所述触摸判断单元进一步包括:
第一触摸判断模块:用于判断所述触摸操作是否在所述虚拟按键上,如是,将所述元素向相邻位置平移设定的位移量;所述设定的位移量由人工设定或系统默认;所述相邻位置为左侧或右侧。
[0015]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述第一区域滑动判断单元进一步包括:
第一滑动判断模块:用于判断在所述第一坐标区域内是否产生滑动,当未产生滑动时进入相应功能的界面或保持当前显示界面;
第一位移检测模块:用于检测在所述第一坐标区域内滑动的第一位移;
第一平移模块:用于依据所述第一位移,控制所述元素在第一位移方向或者第一位移的水平或垂直分量方向或者其反方向进行相应平移,并控制所述第二坐标区域内的波形在所述元素平移方向或其反方向上相应平移;所述元素平移的位移存在如下关系:S=Sa*m,其中,S为所述元素平移的距离,Sa为所述第一位移或者其水平或垂直分量,m为第一设定系数。
[0016]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述第二区域滑动判断单元进一步包括: 第二滑动判断模块:用于判断在所述第二坐标区域内是否产生滑动,当未产生滑动时进入相应功能的界面或保持当前显示界面;
第二平移模块:用于依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移,并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度;
滑动次数及速度判断模块:用于判断在设定时间段内滑动的次数是否大于设定值,以及所述最大移动速度或所述平均速度的均方差值是否在设定范围内,如是,使所述元素按照所述设定时间段内记录到的所述元素的最大移动速度或平均移动速度的平均值进行匀速平移。
[0017]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述第二平移模块进一步包括:
第二位移检测模块:用于检测在所述第二坐标区域内滑动的第二位移;
平移及速度时间记录模块:用于依据所述第二位移,控制所述第二坐标区域内的波形在所述第二位移或者所述第二位移在水平或垂直方向分量方向进行相应平移,并控制所述元素在所述波形平移方向的反方向上相应平移;并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度。
[0018]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述第二坐标区域内的波形平移的位移存在如下关系:S=XSl+S2 ;其中,S1为所述第二位移或者其水平或垂直分量,S2为手或触摸工具在离开所述第二坐标区域后第二坐标区域内波形由于惯性产生惯性平移,由手或者触摸工具离开所述第二坐标区域时滑动的速度或其在水平或垂直方向的分量决定,X为第二设定系数。
[0019]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述波形或元素停止平移的方法包括:当所述元素平移至所述第一坐标区域的始端或尾端时,所述元素停止平移;或者用触摸工具在所述第一坐标区域内滑动,当所述触摸工具离开所述第一坐标区域时,所述元素停止平移;或者在所述匀速平移或惯性平移的过程中,在所述第二坐标区域内触摸使所述第二坐标区域内的波形停止平移;或者所述惯性平移为减速移动直至速度为零时停止平移。
[0020]在本发明所述的实现上述基于触摸屏的波形平移的方法的装置中,所述第一设定系数m和第二设定系数X为系统设定或者人工输入。
[0021]实施本发明的基于触摸屏的波形平移的方法及装置,具有以下有益效果:由于使用了触摸屏、第一坐标区域、元素及第二坐标区域,当触摸操作在第一坐标区域内产生滑动时,控制元素进行相应平移,当触摸操作在第二坐标区域内产生滑动时,控制元素进行相应移动,在元素平移的过程中,第二坐标区域内的波形也相应进行平移,在波形平移过程中不需要机械旋钮,只要在触摸屏的第一坐标区域或第二坐标区域内滑动就可以实现波形的平移,所以其操作比较直观、有效显示空间较高、使用寿命较长、易清理。
【专利附图】

【附图说明】
[0022]图1是本发明基于触摸屏的波形平移的方法及装置实施例中方法的流程图;
图2是所述实施例中显示界面的示意图; 图3是所述实施例中判断触摸操作是否在第一坐标区域内产生滑动的具体流程图;
图4是所述实施例中判断触摸操作是否在第二坐标区域内产生滑动的具体流程图;
图5是所述实施例中依据在第二坐标区域内滑动的位移,控制元素进行相应平移的具体流程图;
图6是所述实施例中装置的结构示意图;
图7是所述实施例中在第一坐标区域内滑动触摸时波形平移示意图;
图8是所述实施例中在第二坐标区域内滑动触摸时波形平移示意图。
【具体实施方式】
[0023]为了便于本领域的普通技术人员能够理解并实施本发明,下面将结合附图对本发明实施例作进一步说明。
[0024]在本发明基于触摸屏的波形平移的方法及装置实施例中,其方法的流程图如图1所示。图1中,该基于触摸屏的波形平移的方法包括如下步骤:
步骤SOl设定用于显示波形的第一坐标区域,并在第一坐标区域中设定用于指示范围的元素:本步骤中,设定用于显示波形的第一坐标区域,并在第一坐标区域中设定用于指示范围的元素,该元素用于指示上述波形的局部波形。具体地,是在示波器的触摸屏上设定第一坐标区域,并在第一坐标区域中设定一个元素,该元素可以是两条线、方框或者括号等,用于指示范围;其中,第一坐标区域用于显示全局的波形,而上述元素是第一坐标区域的一部分,元素中显示的是局部波形,也即元素中显示的波形是第一坐标区域内波形的一部分,本实施例中,兀素在某一方向上的尺寸与第一坐标区域在该方向上的尺寸相等,某一方向是竖直方向。这里的触摸屏可以是电阻触摸屏、电容触摸屏、红外触摸屏或表面声波触摸屏。当然,在其他实施例中,该波形平移的方法也可以适用于示波器之外的其他带有触摸屏及显示屏的电子设备。
[0025]步骤S02设定用于将元素指示范围中的波形进行放大显示的第二坐标区域:本步骤中,设定第二坐标区域,第二坐标区域用于对元素中局部波形进行放大显示,第二坐标区域与第一坐标区域位于同一显示界面中,也就是说,第二坐标区域与元素中显示波形一样,但第二坐标区域中显示的波形要比元素中显示的波形要大。图2是本实施例中显示界面的示意图。图2中,11为第一坐标区域,12为第二坐标区域,13为元素。具体的,本实施例中,波形平移应用在示波器中。示波器的屏幕分为显示屏和触摸屏,显示屏只是具有显示功能,其上显示第一坐标区域和第二坐标区域,第一坐标区域用来显示全局视图,在第一坐标区域上有一个元素,元素的大小可以根据需要进行调节;第二坐标区域中显示的内容是元素范围内第一坐标区域中内容的放大。触摸屏分为第一坐标区域和第二坐标区域,对应于显示屏中的第一坐标区域和第二坐标区域;在第一坐标区域或者第二坐标区域中滑动,元素会根据比例进行移动,第二坐标区域中显示内容为第一坐标区域内元素中内容的实时放大。
[0026]步骤S03检测触摸屏上是否有触摸操作:触摸操作指的是在触摸屏上进行触摸,本步骤中,如果检测的结果为是,则执行步骤S07或步骤S09 ;否则,执行步骤S04。值得一提的是,本实施例中,上述触摸为单点触摸;可以是手触摸、触摸笔触摸等等。
[0027]步骤S04进入相应功能的界面或保持当前显示界面:如果上述步骤S03的检测结果为否,则执行本步骤,本步骤中,进入相应功能的界面或保持当前显示界面。值得一提的是,执行完本步骤,执行步骤Si I。
[0028]步骤S05判断触摸操作是否在第一坐标区域内:如果上述步骤S03的检测结果为是,则可以选择执行本步骤。本步骤中,判断触摸操作是否在第一坐标区域内,具体是通过判断滑动触摸操作的坐标是否落入第一坐标区域的坐标范围内,本步骤中,如果判断的结果为是,执行步骤S06 ;否则,执行步骤S08。
[0029]步骤S06判断在第一坐标区域内是否产生滑动:本步骤中,判断在第一坐标区域内是否产生滑动,具体是判断触摸点的坐标在第一坐标区域内有没有发生连续变化,如果坐标发生连续变化,则表明产生了滑动动作。另外,如果触摸操作的全部或部分坐标中落入第一坐标区域的坐标范围内,更具体的就是如果触摸操作的横、纵坐标全部或部分落在第一坐标区域的横、纵坐标范围内,则也表明在第一坐标区域内产生了滑动动作,本步骤中,如果判断的结果为是,则执行步骤S07 ;否则,返回步骤S04。
[0030]步骤S07判断触摸操作是否在第一坐标区域内产生滑动:如果上述步骤S03的检测结果为是,则可以选择执行本步骤。本步骤中,判断触摸操作是否在第一坐标区域内产生滑动,具体是判断触摸点的坐标在第一坐标区域内有没有发生连续变化,如果坐标发生连续变化,则表明产生了滑动动作。另外,如果触摸操作的全部或部分坐标中落入第一坐标区域的坐标范围内,更具体的就是如果触摸操作的横、纵坐标全部或部分落在第一坐标区域的横、纵坐标范围内,则也表明在第一坐标区域内产生了滑动动作,本步骤中,如果判断的结果为是,则执行步骤S08 ;否则,返回步骤S04。
[0031]步骤S08依据在第一坐标区域内滑动的位移,控制元素进行相应平移:如果上述步骤S07的判断结果为是,则执行本步骤。本步骤中,依据在第一坐标区域内滑动的位移,控制元素进行相应平移。值得一提的是,因为位移是矢量,其有大小和方向。由于第二坐标区域显示的是元素中波形的放大波形,当元素进行移动时,第二坐标区域中显示的波形也要进行相应移动,第一坐标区域内的波形没有移动,元素移动时,其元素中的波形也会相应变化。本实施例中,元素的移动及第二坐标区域中波形的移动都是平移。执行完本步骤,执行步骤SI I。
[0032]步骤S09判断触摸操作是否在第二坐标区域内产生滑动:如果上述步骤S03的判断结果为是,则可以选择执行本步骤。本步骤中,判断触摸操作是否在第二坐标区域内产生滑动,其判断过程与判断是否在第一坐标区域内产生滑动的判断过程一致,本步骤中,如果判断的结果为是,则执行步骤SlO ;否则,返回步骤S04。值得一提的是,本实施例中,如果上述步骤S03的判断结果为是,则可以选择执行步骤S05、步骤S07和步骤S09中的任意一个步骤。
[0033]步骤SlO依据在第二坐标区域内滑动的位移,控制元素进行相应平移:如果上述步骤S09的判断结果为是,则执行本步骤。本步骤中,依据在第二坐标区域内滑动的位移,控制元素进行相应平移。值得一提的是,当在第二坐标区域内滑动时,其第二坐标区域显示的波形也会相应变化。执行完本步骤,执行步骤SI I。
[0034]步骤Sll判断是否收到退出当前检测的命令:本步骤中,判断是否收到退出当前检测的命令,本步骤中,如果判断的结果为是,则执行步骤S12 ;否则,返回步骤S03。
[0035]步骤S12退出当前检测:如果上述步骤Sll的判断结果为是,则执行本步骤,本步骤中,退出当前检测。只要在触摸屏的第一坐标区域或第二坐标区域内滑动就可以实现波形的平移,所以其操作直观、有效显示空间较高、使用寿命较长、易清理。
[0036]本实施例中,第二坐标区域两侧各有一个虚拟按键(图中未示出);上述步骤S03进一步包括如下步骤:
判断触摸操作是否在虚拟按键上,如是,将元素向相邻位置平移设定的位移量并执行步骤Sll ;否则,执行步骤S05 ;上述设定的位移量由人工设定或系统默认;上述相邻位置为左侧或右侧。通过触摸虚拟按键控制元素的平移,这样使得操作更简便,而且使操作方式比较灵活。
[0037]对于本实施例而言,上述步骤S06-S07还可进一步细化,其细化后的具体流程图如图3所示,图3中,上述步骤S06-S07进一步包括:
步骤S71判断在第一坐标区域内是否产生滑动:本步骤中,判断在第一坐标区域内是否产生滑动,具体就是通过判断触摸点的坐标是否发生连续变化,如坐标发生连续变化,则表明触摸操作产生了滑动,如坐标未发生连续变化,则表明未产生滑动。本步骤中,如果判断的结果为是,则执行步骤S62 ;否则,返回步骤S04。
[0038]步骤S72检测在第一坐标区域内滑动的第一位移:本步骤中,检测在第一坐标区域内的第一位移,也即检测在第一坐标区域内滑动的第一位移,包括第一位移的方向和大小。具体地,根据滑动坐标的变化情况来确定第一位移的方向和大小。
[0039]步骤S73依据第一位移,控制元素在第一位移方向或者第一位移的水平或垂直分量方向或者其反方向进行相应平移,并控制第二坐标区域内的波形在元素平移的反方向上相应平移:本步骤中,控制元素进行相应平移,同时控制第二坐标区域内的波形在元素平移的反方向上相应平移。也就是说第二坐标区域内的波形平移方向与元素平移的方向相反,始终保持第二坐标区域内的波形是元素内波形的放大显示。其中,元素平移的位移量存在如下关系:S=Sa*m,其中,S为元素平移的距离,Sa为第一位移或者其水平或垂直分量,m为第一设定系数。值得一提的是,第一设定系数m为系统设定或者人工输入。第一设定系数m可以通过按键设置,例如此时设置为1,则S=Sa。值得一提的是,本实施例中,将元素和第二坐标区域内波形的平移方向设定为水平方向,即控制元素在第一位移的水平分量方向上进行平移,并控制第二坐标区域内的波形在第一位移的水平分量的反方向上平移。当然,在其他实施例中,也可以控制元素在第一位移的垂直分量的方向或反方向上平移,并控制第二坐标区域内的波形在第一位移的垂直分量的方向或反方向上平移。
[0040]对于本实施例而言,上述步骤S09-步骤SlO还可进一步细化,其细化后的具体流程图如图4所示,图4中,步骤S09-步骤SlO进一步包括:
步骤S91判断在第二坐标区域内是否产生滑动:本步骤中,判断在第二坐标区域内是否产生滑动,如果判断的结果为是,则执行步骤S92 ;否则,返回步骤S04。
[0041]步骤S92依据在第二坐标区域内滑动的位移,控制元素进行相应平移,并记录每次滑动过程中元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中元素的平均移动速度:本步骤中,依据在第二坐标区域内滑动的位移,控制元素进行相应平移,并记录每次滑动过程中元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中元素的平均移动速度。执行完本步骤,执行步骤S93。
[0042]步骤S93判断在设定时间段内滑动的次数是否大于设定值,以及最大移动速度或平均移动速度的均方差值是否在设定范围内:本步骤中,判断在设定时间段内滑动的次数是否大于设定值,以及上述最大移动速度或平均移动速度的均方差值是否在设定范围内,如果判断的结果为是,则执行步骤S94;否则,执行步骤S11。
[0043]步骤S94使元素按照设定时间段内记录到的元素的最大移动速度或平均移动速度的平均值进行匀速平移:本步骤中,使元素按照设定时间段内记录到的元素的最大移动速度或平均移动速度的平均值进行匀速平移。这样可使元素或波形按照一定条件进行平移。
[0044]对于本实施例而言,上述步骤S92还可进一步细化,其细化后的具体流程图如图5所示。图5中,上述步骤S92进一步包括:
步骤S921检测在第二坐标区域内滑动的第二位移:本步骤中,检测在第二坐标区域内滑动的第二位移,也即检测在第二坐标区域内滑动的第二位移,包括第二位移的方向和大小。具体地,根据滑动坐标的变化情况来确定第二位移的方向和大小。
[0045]步骤S922依据第二位移,控制第二坐标区域内的波形在第二位移方向或者其水平或垂直分量方向上进行相应平移,并控制元素在波形平移方向的反方向上相应平移;并记录每次滑动过程中元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中元素的平均移动速度:本步骤中,控制第二坐标区域内的波形进行相应平移,同时控制元素在波形平移方向的反方向上相应平移。同时,本步骤中,记录每次滑动过程中元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中元素的平均移动速度。
[0046]本实施例中,第二坐标区域内的波形平移的位移存在如下关系:s=xsi+s2 ;其中,S1为第二位移或者其水平或垂直分量,S2为手或触摸工具在离开第二坐标区域后第二坐标区域内波形由于惯性产生的惯性平移(本实施例中,惯性平移为由于惯性产生的位移),由手或者触摸工具离开所述第二坐标区域时滑动的速度或其在水平或垂直方向的分量决定,X为第二设定系数。第二设定系数X为系统设定或者人工输入,可以通过按键进行设定或者调整,例如此时通过虚拟键盘设置X=l,则S=S1+S2。值得一提的是,本实施例中,将元素和第二坐标区域内波形的平移方向设定为水平方向,即控制控制第二坐标区域内的波形在第二位移的水平分量方向上进行平移,并控制元素在第二位移的水平分量的反方向上平移。当然,在其他实施例中,也可以控制第二坐标区域内的波形在第二位移的垂直分量的方向或反方向上平移,并控制元素在第二位移的垂直分量的方向或反方向上平移。
[0047]值得一提的是,本实施例中,如果要使波形或元素停止平移的话,其波形或元素停止平移的方法包括:当元素平移至第一坐标区域的始端或尾端时,元素停止平移;或者用触摸工具在第一坐标区域内滑动,当触摸工具离开第一坐标区域时,上述元素停止平移;或者在匀速平移或惯性平移的过程中,在第二坐标区域内触摸使第二坐标区域内的波形停止平移;或者惯性平移为减速移动直至速度为零时停止平移。这样使波形或元素可通过多种方式进行停止平移。值得一提的是,上述触摸工具可以是手指,也可以是触摸笔或者其他能对触摸屏进行操作的便携工具。
[0048]本实施例还涉及一种实现上述方法的装置,其结构示意图如图6所示。图6中,该装置包括坐标区域设定单元1、放大区域设定单元2、触摸判断单元3、触摸屏滑动判断单元
4、第一区域滑动判断单元5、第二区域触摸判断单元6和检测判断单元7 ;其中,坐标区域设定单元I用于设定用于显示波形的第一坐标区域,并在第一坐标区域中设定用于指示范围的元素,元素指示波形的局部波形;放大区域设定单元2用于设定用于将元素指示范围中的波形进行放大显示;第二坐标区域与第一坐标区域位于同一显示界面中;触摸判断单元3用于检测触摸屏上是否有触摸操作,并在无触摸操作时进入相应功能的界面或保持当前显示界面;触摸屏滑动判断单元4用于判断触摸操作在触摸屏上是否产生滑动,如是,控制使第一坐标区域或第二坐标区域内的波形进行相应平移;否则,进入相应功能的界面或保持当前显示界面;第一区域滑动判断单元5用于判断触摸操作是否在第一坐标区域内产生滑动,如是,依据在第一坐标区域内滑动的位移,控制元素进行相应平移;否则,进入相应功能的界面或保持当前显示界面;第二区域触摸判断单元6用于判断触摸操作是否在第二坐标区域内产生滑动,如是,依据在第二坐标区域内滑动的位移,控制元素进行相应平移;否则,进入相应功能的界面或保持当前显示界面;检测判断单元7用于判断是否收到退出当前检测的命令,如是,退出当前检测;否则,返回。值得一提的是,元素在某一方向上的尺寸与第一坐标区域在方向上的尺寸相等,这里的某一方向可以是水平方向也可以是竖直方向。值得一提的是,本实施例中,上述触摸屏滑动判断单元4、第一区域滑动判断单元5和第二区域触摸判断单元6并不是都要在该装置中存在,可以是其中一个或两个或三个在装置中存在,换句话说,该装置中可以存在触摸屏滑动判断单元4、第一区域滑动判断单元5和第二区域触摸判断单元6三者中的任意一个或任意两个或全部。
[0049]本实施例中,第二坐标区域两侧各有一个虚拟按键(图中未示出);触摸判断单元3进一步包括第一触摸判断模块31,第一触摸判断模块31用于判断触摸操作是否在虚拟按键上,如是,将元素向相邻位置平移设定的位移量;上述设定的位移量由人工设定或系统默认;上述相邻位置为左侧或右侧。通过触摸虚拟按键控制元素的平移,这样使得操作更简便,而且使操作方式比较灵活。
[0050]本实施例中,上述第一区域滑动判断单元5进一步包括第一滑动判断模块51、第一位移检测模块52和第一平移模块53 ;其中,第一滑动判断模块51用于判断在第一坐标区域内是否产生滑动,当未产生滑动时进入相应功能的界面或保持当前显示界面;第一位移检测模块52用于检测在第一坐标区域内滑动的第一位移;第一平移模块53用于依据第一位移,控制元素在第一位移方向或者第一位移的水平或垂直分量方向或者其反方向进行相应平移,并控制第二坐标区域内的波形在元素平移方向或其反方向上相应平移;元素平移的位移存在如下关系:S=Sa*m,其中,S为元素平移的距离,Sa为第一位移或者其水平或垂直分量,m为第一设定系数。上述第一设定系数m为系统设定或者人工输入。
[0051]本实施例中,第二区域滑动判断单元6进一步包括第二滑动判断模块61、第二平移模块62和滑动次数及速度判断模块63 ;其中,第二滑动判断模块61用于判断在第二坐标区域内是否产生滑动,当未产生滑动时进入相应功能的界面或保持当前显示界面;第二平移模块62用于依据在第二坐标区域内滑动的位移,控制元素进行相应平移,并记录每次滑动过程中元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中元素的平均移动速度;滑动次数及速度判断模块63用于判断在设定时间段内滑动的次数是否大于设定值,以及最大移动速度或平均速度的均方差值是否在设定范围内,如是,使元素按照设定时间段内记录到的元素的最大移动速度或平均移动速度的平均值进行匀速平移。
[0052]本实施例中,上述第二平移模块62进一步包括第二位移检测模块621和平移及速度时间记录模块622 ;其中,第二位移检测模块621用于检测在第二坐标区域内滑动的第二位移;平移及速度时间记录模块622用于依据第二位移,控制第二坐标区域内的波形在第二位移或者第二位移在水平或垂直方向分量方向进行相应平移,并控制元素在波形平移方向的反方向上相应平移;并记录每次滑动过程中元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中元素的平均移动速度。第二坐标区域内的波形平移的位移存在如下关系:S=XSl+S2 ;其中,S1为第二位移或者其水平或垂直分量,S2为手或触摸工具在离开第二坐标区域后第二坐标区域内波形由于惯性产生惯性平移(本实施例中,惯性平移为由惯性产生的位移),由手或者触摸工具离开第二坐标区域时滑动的速度或其在水平或垂直方向的分量决定,X为第二设定系数。本实施例中,第二设定系数X为系统设定或者人工输入。
[0053]值得一提的是,本实施例中,如果要使波形或元素停止平移的话,其波形或元素停止平移的方法包括:当元素平移至第一坐标区域的始端或尾端时,元素停止平移;或者用触摸工具在第一坐标区域内滑动,当触摸工具离开第一坐标区域时,上述元素停止平移;或者在匀速平移或惯性平移的过程中,在第二坐标区域内触摸使第二坐标区域内的波形停止平移;或者惯性平移为减速移动直至速度为零时停止平移。这样使波形或元素可通过多种方式进行停止平移。值得一提的是,上述触摸工具可以是手指,也可以是触摸笔或者其他能对触摸屏进行操作的便携工具。
[0054]图7是本实施例中在第一坐标区域内触摸滑动时波形平移示意图;在触摸屏上的第一坐标区域上向右滑动时,元素会随之向右移动,当然,在触摸屏上的第一坐标区域上向左滑动时,元素会随之向左移动,第二坐标区域中显示内容(本实施例中为波形)随着元素中内容的变化而变化,并始终与元素中的内容一致。值得一提的是,在其他实施例中,显示的内容可以是图形、文字、图画等。
[0055]图8是本实施例中在第二坐标区域内触摸滑动时波形平移示意图,在触摸屏上的第二坐标区域上向左滑动时,第二坐标区域中显示内容会随之向左移动,元素则向右移动;当然,在触摸屏上的第二坐标区域上向右滑动,第二坐标区域中显示内容会随之向右移动,元素则向左移动,元素显示内容始终与第二坐标区域显示内容一致。
[0056]总之,本实施例中,示波器的显示器为触敏显示器,触敏显示器包含液晶屏与触摸屏,示波器屏幕显示内容的一部分是两个窗口,即第一坐标区域和第二坐标区域,第二坐标区域上显示的内容是将第一坐标区域显示内容的某一部分放大显示,这一部分在第一坐标区域中用元素来进行区分(元素可以是方框、括号、不同的颜色进行显示等);元素在垂直方向上与第一坐标区域的高度相同;在第一坐标区域上任意一点进行滑动时,不需要选中元素,元素就会跟随移动;显然可以方便直观的移动波形;由于使用触摸屏,比台式示波器的旋钮易清洗,而且降低了边际成本;由于不需要机械旋钮,所以增加了屏幕显示的相对比例。
[0057]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种基于触摸屏的波形平移的方法,其特征在于,包括如下步骤: A设定用于显示波形的第一坐标区域,并在所述第一坐标区域中设定用于指示范围的元素;所述元素指示所述波形的局部波形; B设定用于将所述元素指示范围中的波形进行放大显示的第二坐标区域;所述第二坐标区域与所述第一坐标区域位于同一显示界面中; C检测所述触摸屏上是否有触摸操作,如是,执行步骤D或步骤E或步骤F ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ; D判断所述触摸操作在所述触摸屏上是否产生滑动,如是,控制使所述第一坐标区域或第二坐标区域内的波形进行相应平移并执行步骤G ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ; E判断所述触摸操作是否在所述第一坐标区域内产生滑动,如是,依据在所述第一坐标区域内滑动的位移,控制所述元素进行相应平移并执行步骤G ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ; F判断所述触摸操作是否在第二坐标区域内产生滑动,如是,依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移并执行步骤G ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ; G判断是否收到退出当前检测的命令,如是,退出当前检测;否则,返回步骤C。
2.根据权利要求1所述的基于触摸屏的波形平移的方法,其特征在于,所述第二坐标区域两侧各有一个虚拟按键;所述步骤C进一步包括: Cl判断所述触摸操作是否在所述虚拟按键上,如是,将所述元素向相邻位置平移设定的位移量并执行步骤G ;否则,执行步骤D ;所述设定的位移量由人工设定或系统默认;所述相邻位置为左侧或右侧。
3.根据权利要求1所述的基于触摸屏的波形平移的方法,其特征在于,所述步骤E进一步包括: El判断在所述第一坐标区域内是否产生滑动,如是,执行步骤E2 ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ; E2检测在所述第一坐标区域内滑动的第一位移; E3依据所述第一位移,控制所述元素在第一位移方向或者第一位移的水平或垂直分量方向或者其反方向进行相应平移,并控制所述第二坐标区域内的波形在所述元素平移方向或其反方向上相应平移;所述元素平移的位移量存在如下关系:S=Sa*m,其中,S为所述元素平移的距离,Sa为所述第一位移或者其水平或垂直分量,m为第一设定系数。
4.根据权利要求1所述的基于触摸屏的波形平移的方法,其特征在 于,所述步骤F进一步包括: Fl判断在所述第二坐标区域内是否产生滑动,如是,执行步骤F2 ;否则,进入相应功能的界面或保持当前显示界面并执行步骤G ; F2依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移,并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度; F3判断在设定时间段内滑动的次数是否大于设定值,以及所述最大移动速度或平均移动速度的均方差值是否在设定范围内,如是,使所述元素按照所述设定时间段内记录到的所述元素的最大移动速度或平均移动速度的平均值进行匀速平移;否则,执行步骤G。
5.根据权利要求4所述的基于触摸屏的波形平移的方法,其特征在于,所述步骤F2进一步包括: F21检测在所述第二坐标区域内滑动的第二位移; F22依据所述第二位移,控制所述第二坐标区域内的波形在所述第二位移方向或者其水平或垂直分量方向上进行相应平移,并控制所述元素在所述波形平移方向的反方向上相应平移;并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度。
6.根据权利要求5所述的基于触摸屏的波形平移的方法,其特征在于,所述第二坐标区域内的波形平移的位移存在如下关系:S=XSl+S2 ;其中,S1为所述第二位移或者其水平或垂直分量,S2为手或触摸工具在离开所述第二坐标区域后第二坐标区域内波形由于惯性产生的惯性平移,由手或者触摸工具离开所述第二坐标区域时滑动的速度或其在水平或垂直方向的分量决定,X为第二设定系数。
7.根据权利要求6所述的基于触摸屏的波形平移的方法,其特征在于,所述波形或元素停止平移的方法包括:当所述元素平移至所述第一坐标区域的始端或尾端时,所述元素停止平移;或者用触摸工具在所述第一坐标区域内滑动,当所述触摸工具离开所述第一坐标区域时,所述元素停止平移;或者在所述匀速平移或惯性平移的过程中,在所述第二坐标区域内触摸使所述第二坐 标区域内的波形停止平移;或者所述惯性平移为减速移动直至速度为零时停止平移。
8.根据权利要求3和6所述的基于触摸屏的波形平移的方法,其特征在于,所述第一设定系数m和第二设定系数X为系统设定或者人工输入。
9.一种实现如权利要求1所述的基于触摸屏的波形平移的方法的装置,其特征在于,包括: 坐标区域设定单元:用于设定用于显示波形的第一坐标区域,并在所述第一坐标区域中设定用于指示范围的元素;所述元素指示所述波形的局部波形; 放大区域设定单元:用于设定用于将所述元素指示范围中的波形进行放大显示的第二坐标区域;所述第二坐标区域与所述第一坐标区域位于同一显示界面中; 触摸判断单元:用于检测所述触摸屏上是否有触摸操作,并在未有触摸操作时进入相应功能的界面或保持当前显示界面; 触摸屏滑动判断单元:用于判断所述触摸操作在所述触摸屏上是否产生滑动,如是,控制使所述第一坐标区域或第二坐标区域内的波形进行相应平移;否则,进入相应功能的界面或保持当前显示界面; 第一区域滑动判断单元:用于判断所述触摸操作是否在所述第一坐标区域内产生滑动,如是,依据在所述第一坐标区域内滑动的位移,控制所述元素进行相应平移;否则,进入相应功能的界面或保持当前显示界面; 第二区域滑动判断单元:用于判断所述触摸操作是否在第二坐标区域内产生滑动,如是,依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移;否则,进入相应功能的界面或保持当前显示界面;检测判断单元:用于判断是否收到退出当前检测的命令,如是,退出当前检测;否则,返回。
10.根据权利要求9所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述第二坐标区域两侧各有一个虚拟按键;所述触摸判断单元进一步包括: 第一触摸判断模块:用于判断所述触摸操作是否在所述虚拟按键上,如是,将所述元素向相邻位置平移设定的位移量;所述设定的位移量由人工设定或系统默认;所述相邻位置为左侧或右侧。
11.根据权利要求9所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述第一区域滑动判断单元进一步包括: 第一滑动判断模块:用于判断在所述第一坐标区域内是否产生滑动,当未产生滑动时进入相应功能的界面或保持当前显示界面; 第一位移检测模块:用于检测在所述第一坐标区域内滑动的第一位移; 第一平移模块:用于依据所述第一位移,控制所述元素在第一位移方向或者第一位移的水平或垂直分量方向或者其反方向进行相应平移,并控制所述第二坐标区域内的波形在所述元素平移方向或其反方向上相应平移;所述元素平移的位移存在如下关系:S=Sa*m,其中,S为所述元素平移的距离,Sa为所述第一位移或者其水平或垂直分量,m为第一设定系数。
12.根据权利要求9所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述第二区域滑动判断单 元进一步包括: 第二滑动判断模块:用于判断在所述第二坐标区域内是否产生滑动,当未产生滑动时进入相应功能的界面或保持当前显示界面; 第二平移模块:用于依据在所述第二坐标区域内滑动的位移,控制所述元素进行相应平移,并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度; 滑动次数及速度判断模块:用于判断在设定时间段内滑动的次数是否大于设定值,以及所述最大移动速度或所述平均速度的均方差值是否在设定范围内,如是,使所述元素按照所述设定时间段内记录到的所述元素的最大移动速度或平均移动速度的平均值进行匀速平移。
13.根据权利要求12所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述第二平移模块进一步包括: 第二位移检测模块:用于检测在所述第二坐标区域内滑动的第二位移; 平移及速度时间记录模块:用于依据所述第二位移,控制所述第二坐标区域内的波形在所述第二位移或者所述第二位移在水平或垂直方向分量方向进行相应平移,并控制所述元素在所述波形平移方向的反方向上相应平移;并记录每次滑动过程中所述元素的最大移动速度及对应的时间点;同时计算并记录每次滑动过程中所述元素的平均移动速度。
14.根据权利要求13所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述第二坐标区域内的波形平移的位移存在如下关系:S=XSl+S2 ;其中,S1为所述第二位移或者其水平或垂直分量,S2为手或触摸工具在离开所述第二坐标区域后第二坐标区域内波形由于惯性产生惯性平移,由手或者触摸工具离开所述第二坐标区域时滑动的速度或其在水平或垂直方向的分量决定,X为第二设定系数。
15.根据权利要求14所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述波形或元素停止平移的方法包括:当所述元素平移至所述第一坐标区域的始端或尾端时,所述元素停止平移;或者用触摸工具在所述第一坐标区域内滑动,当所述触摸工具离开所述第一坐标区域时,所述元素停止平移;或者在所述匀速平移或惯性平移的过程中,在所述第二坐标区域内触摸使所述第二坐标区域内的波形停止平移;或者所述惯性平移为减速移动直至速度为零时停止平移。
16.根据权利要求11和14所述的实现基于触摸屏的波形平移的方法的装置,其特征在于,所述第一设定系数m和第二设定系数X为系统设定或者人工输入。
【文档编号】G06F3/041GK103809808SQ201410036945
【公开日】2014年5月21日 申请日期:2014年1月25日 优先权日:2014年1月25日
【发明者】张兴杰, 宫玥枚 申请人:深圳麦科信仪器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1