一种触摸屏控制方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及显示技术领域,特别是涉及一种触摸屏控制方法及移动终端。
【背景技术】
[0002]随着触控技术的发展,银行的取款机大多有触摸屏功能,很多医院、图书馆等的大厅都有这种触控技术的电脑,支持触摸屏的手机、MP3、数码相机也很多。
[0003]在触控操作过程中,往往需要对目标文字、图像或链接进行选择,以文字选择为例,在一段文字中,当我们需要截取其中的部分文字时,一般需要点击文字的起始位置,然后进行选择,然而这种方式在确定起始位置时,由于显示屏的感应灵敏度不高,很难准确的确定位置,导致常常难以选择到需要的文字;再以截图为例,现在的终端截图常常也只能全屏截图,如果需要部分截图还需要后续对图片进行处理,耗费大量的时间。
【发明内容】
[0004]本发明主要解决的技术问题是提供一种触摸屏控制方法及移动终端,能够有效的对预想区域进行选择,操作迅速、便利,提高触控显示屏与用户之间的交互。
[0005]为解决上述技术问题,本发明采用的一个技术方案是:提供一种触摸屏控制方法,该方法包括:获取第一触摸点的位置和压力;显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域;获取选择区域中的显示内容。
[0006]其中,显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域的步骤具体为:显示以第一触摸点的位置为中心,以及根据公式D = C*F确定的选择区域;其中,Dmax = c*Fmax>>L,D为选择区域的尺寸,C为比例系数,F为压力,L是触摸屏显示区域矩形的长边,Fmax是预设的最大压力值。
[0007]其中,显示以第一触摸点为中心、与第一触摸点的压力相关大小的选择区域的步骤之后,还包括:连续获取第一触摸点的压力,以检测压力的变化;当压力变大时,根据公式D = C*F增大选择区域的大小;或当压力变小时,根据公式D = C*F减小选择区域的大小。
[0008]其中,当压力变小时,根据公式D= C*F减小选择区域的大小的步骤,具体包括:根据连续获取的压力确定减小速度;当压力的减小速度小于预设第一阈值时,根据公式D = C*F减小选择区域的大小。
[0009]其中,当压力的减小速度大于或等于预设第一阈值时,方法还包括:保持选择区域的大小不变。
[0010]其中,显示以第一触摸点为中心、与第一触摸点的压力相关大小的选择区域的步骤之后,还包括:获取第二触摸点的路径;根据第二触摸点的路径,对选择区域进行移动、旋转或缩放。
[0011]其中,根据第二触摸点的路径,对选择区域进行移动、旋转或缩放的步骤,具体包括:若第一触摸点的压力为零,根据第二触摸点的路径,移动选择区域;或若第一触摸点的压力不为零,根据第二触摸点的路径的方向,对选择区域进行旋转或缩放。
[0012]其中,若第一触摸点的压力不为零,根据第二触摸点的路径的方向,对选择区域进行旋转或缩放的步骤,具体为:检测第一触摸点和第二触摸点之间的距离的变化;若距离的变化大于或等于预设第二阈值,按照第二触摸点的路径对选择区域进行缩放;或若距离的变化小于预设第二阈值,按照第二触摸点的路径对选择区域进行旋转。
[0013]其中,显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域的步骤之前,方法还包括:判断压力是否不小于一预设阈值;当压力不小于预设阈值时,执行显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域的步骤。
[0014]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,该移动终端包括:检测模块,用于获取第一触摸点的位置和压力;区域确定模块,用于控制显示屏显示以第一触摸点为中心、与第一触摸点的压力相关大小的选择区域;获取模块,用于获取选择区域中的显示内容。
[0015]本发明的有益效果是:区别于现有技术的情况,本发明通过获取第一触摸点的位置和压力;显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域;获取选择区域中的显示内容。能够触控过程中,通过压力来进行区域的选择,克服了传统的区域选择中,选择慢、不灵活的缺点,采用本方法能够迅速有效的对预想区域进行选择,使用户的触摸操作更加灵活。
【附图说明】
[0016]图1是本发明触摸屏控制方法第一实施方式的流程图;
[0017]图2是本发明触摸屏控制方法第一实施方式中步骤102的显示界面示意图;
[0018]图3是本发明触摸屏控制方法第一实施方式中步骤103—实施例的显示界面示意图;
[0019]图4是本发明触摸屏控制方法第一实施方式中步骤103另一实施例的显示界面示意图;
[0020]图5是本发明触摸屏控制方法第二实施方式的流程图;
[0021 ]图6是本发明触摸屏控制方法第三实施方式的流程图;
[0022]图7是本发明触摸屏控制方法第三实施方式中步骤604—实施例的显示界面示意图;
[0023]图8是本发明触摸屏控制方法第三实施方式中步骤604另一实施例的显示界面示意图;
[0024]图9是本发明触摸屏控制方法第三实施方式中步骤604再一实施例的显示界面示意图;
[0025]图10是本发明移动终端一实施方式的结构示意图;
[0026]图11是本发明移动终端一实体装置的结构示意图。
【具体实施方式】
[0027]参阅图1,本发明触摸屏控制方法第一实施方式的流程图,该方法包括:
[0028]步骤101:获取第一触摸点的位置和压力。
[0029]触摸点是指手指或其他触摸工具触摸显示屏的点。第一触摸点是在屏幕上没有其他手指或其他触摸工具与该屏幕接触时,手指或其他触摸工具首次触摸屏幕的点。或者即使有在先的其他触摸点,若其他触摸点属于其他操作,例如误操作的长久触摸或其他功能的触摸,可以考虑不将其他触摸点作为本实施方式的第一触摸点。
[0030]第一触摸点的位置是指第一触摸点在屏幕中的坐标,或第一触摸点在屏幕中的区域。例如,将屏幕分为若干个感应区域,当某个感应区域感应到触摸信号,则判定该第一触摸点位于该区域中。获取第一触摸点的位置的方法是根据显示屏的类型决定的,例如电阻屏、电容屏等,该获取方式是现有技术,这里不再赘述。
[0031]第一触摸点的压力是指手指或其他触摸工具对显示屏的按压的力度,获取压力的方式可以是通过在显示屏上增加压力传感器的方式,例如压敏电阻、电容或压电陶瓷等。
[0032]步骤102:显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域。
[0033]请参阅图2,这里以选择区域为圆形举例,圆心0为第一触摸点的位置。假设R= C*F,其中R为圆形选择区域的半径,C为比例系数,F为压力大小,则可以根据实时的压力大小F和预先设置的比例系数,确定选择区域的半径R,这样,就可以显示出一个圆形的选择区域。
[0034]在其他实施方式中,由于选择区域过大或者超过屏幕范围可能难以控制,也可以设置一半径阈值,即最大半径。如图2所示,其中圆心0距离显示屏两条边的距离分别rl和r2,其中rl较小,即可以令rl为半径的最大值,当选择区域随着压力增大时,最多也只能到达显示屏的边框。另外,还可以令显示屏的窄边宽L半径的最大值。
[0035]步骤103:获取选择区域中的显示内容。
[0036]获取选择区域中的显示内容可以是复制选择区域中的文字或图片,例如截图、部分截屏等,或打开与选择区域中的链接的网页,例如二维码、按键等。
[0037]具体地,请参阅图3,这里以拍照为例,通常我们拍照时预览图像会出现在整个屏幕,然而我们需要拍摄的对象301的远近和大小并不是理想状态,我们一般会调整镜头的位置并进行放大,这往往不容易调节。如果采用本实施方式的选择方法,可以先确定拍摄对象301的中
心点302,并在预览画面上触摸产生压力,逐渐放大矩形的选择框303,当放大到适合位置时,停止按压,则可以通过只拍摄矩形选择框中的图像,或者对整个预览图像进行部分截取。
[0038]另外,请参阅图4,这里文字复制为例,通常我们在复制一段文字401中的部分文字时,可以先确定所需的文字的中心位置402,然后点击该中心位置402并产生压力,逐渐放大矩形的选择框403,当放大到适合位置时,停止按压,则可以通过只复制矩形选择框中的文字。
[0039]区别于现有技术,本实施方式通过获取第一触摸点的位置和压力;显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域;获取选择区域中的显示内容。能够触控过程中,通过压力来进行区域的选择,克服了传统的区域选择中,选择慢、不灵活的缺点,采用本方法能够迅速有效的对预想区域进行选择,使用户的触摸操作更加灵活。
[0040]参阅图5,本发明触摸屏控制方法第二实施方式的流程图,该方法包括:
[0041 ]步骤501:获取第一触摸点的位置和压力。
[0042]步骤502:显示以第一触摸点的位置为中心,以及根据公式D = C*F确定的选择区域。
[0043]其中,DmaX= c*FmaX>>L,D为选择区域的尺寸,C为比例系数,F为压力,L是触摸屏显示区域矩形的长边,Fmax是预设的最大压力值。
[0044]具体地,如果选择区域为圆形,D可以是圆形的半径或直径,如果选择区域为正方形,D可以是正方形的变长。上述Dmax = c*Fmax>>L表示选择区域的尺寸是远远大于显示区域矩形的长边的,即选择区域必定能够覆盖显示屏上所有的内容。
[0045]步骤503:连续获取第一触摸点的压力,以检测压力的变化。
[0046]步骤504:当压力变大时,根据公式D= C*F增大选择区域的大小。或
[0047]步骤505:当压力变小时,根据公式D = C*F减小选择区域的大小。
[0048]步骤506:根据连续获取的压力确定减小速度。
[0049]步骤507:当压力的减小速度小于预设第一阈值时,根据公式D= C*F减小选择区域的大小。
[0050]当压力的减小速度小于预设第一阈值时,相当于用户慢慢地减小压力,可以认定用户需要将选择区域的范围缩小,因此,根据公式D = C*F减小选择区域的大小。
[0051]步骤508:当压力的减小速度大于或等于预设第一阈值时,保持选择区域的大小不变。
[0052]当压力的减小速度大于或等于预设第一阈值时,特别是当压力减小至零时,相当于用户突然大幅度的减小压力,可以认定用户选择完毕,则保持当前选择区域的大小不变。
[0053]当然,步骤506后,若当压力的减小速度大于或等于预设第一阈值时,可以直接跳过步骤507,直接执行步骤508。
[0054]步骤509:获取选择区域中的显示内容。
[0055]区别于上述实施方式,本实施方式通过检测压力减小的速度来判断对选择区域大小的调节是否结束,并及时停止选择区域范围大小的调节,能够使选择区域的调节更加灵活便捷,提高用户的体验。
[0056]参阅图6,本发明触摸屏控制方法第三实施方式的流程图,该方法包括:
[0057]步骤601:获取第一触摸点的位置和压力。
[0058]步骤602:判断压力是否不小于一预设阈值。当压力不小于预设阈值时,执行步骤603;当压力大于预设阈值时,结束。
[0059]步骤603:显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域。
[0060]步骤604:获取第二触摸点的路径。
[0061]步骤605:根据第二触摸点的路径,对选择区域进行移动、旋转或缩放。
[0062]具体地,若第一触摸点的压力为零,根据第二触摸点的路径,移动选择区域。如图7所示,若第一触摸点0的压力为零,根据任意一第二触摸点的路径(如图7中的箭头方向),移动选择区域701,则选择区域701变为以0’为中心的区域702。或者
[0063]若第一触摸点的压力不为零,根据第二触摸点的路径的方向,对选择区域进行旋转或缩放。
[0064]具体地,检测第一触摸点和第二触摸点之间的距离的变化。若距离的变化大于或等于预设第二阈值,按照第二触摸点的路径对选择区域进行缩放。
[0065]如图8所示,若第一触摸点和第二触摸点之间的距离变化大于预设第二阈值,可以认定第二触摸点在远离或靠近第一触摸点,即对选择区域进行缩放。
[0066]以矩形选择区域为例,若第二触摸点在选择区域801的一边上,第二触摸点从P位置移动到P’位置,可以对选择区域801的一个方向进行缩放至选择区域802;若第二触摸点在选择区域801的一角上,第二触摸点从Q位置移动到Q’位置,可以对选择区域801的整体进行缩放至选择区域803。
[0067]或者,若距离的变化小于预设第二阈值,按照第二触摸点的路径对选择区域进行旋转。
[0068]如图9所示,若第一触摸点和第二触摸点之间的距离的变化小于预设第二阈值,可以认定第二触摸点可能是围绕第一触摸点进行运动,则按照第二触摸点的路径对选择区域进行旋转。
[0069]以矩形选择区域为例,图9中的选择区域901根据图中箭头所示的方向旋转至选择区域902的位置。
[0070]步骤606:获取选择区域中的显示内容。
[0071]区别于上述实施方式,本实施方式通过第二触摸点的位置,对通过第一触摸点确定的选择区域进行调节,进一步缩放或者旋转,使得通过本实施方式获得的选择区域更加满足用户的需求,更加精确。
[0072]参阅图10,本发明移动终端一实施方式的结构示意图,该移动终端包括检测模块1001、区域确定模块1002以及获取模块1003。
[0073]检测模块1001,用于获取第一触摸点的位置和压力。
[0074]区域确定模块1002,用于控制显示屏显示以第一触摸点为中心、与第一触摸点的压力相关大小的选择区域。
[0075]获取模块1003,用于获取选择区域中的显示内容。
[0076]在另一实施方式中:
[0077]检测模块1001,用于获取第一触摸点的位置和压力。
[0078]区域确定模块1002,用于根据公式D = C*F确定的选择区域。其中,Dmax = c*Fmax>>L,D为选择区域的尺寸,C为比例系数,F为压力,L是触摸屏显示区域矩形的长边,Fmax是预设的最大压力值。
[0079]检测模块1001还用于连续获取第一触摸点的压力,以检测压力的变化。
[0080]区域确定模块1002还用于当压力变大时,根据公式D= C*F增大选择区域的大小。或当压力变小时,根据公式D = C*F减小选择区域的大小。
[0081]具体地,当压力的减小速度小于预设第一阈值时,根据公式D= C*F减小选择区域的大小。或者当压力的减小速度大于或等于预设第一阈值时,保持选择区域的大小不变。
[0082]获取模块1003,用于获取选择区域中的显示内容。
[0083]在又一实施方式中:
[0084]检测模块1001,用于获取第一触摸点的位置和压力。
[0085]检测模块1001还用于判断压力是否不小于一预设阈值。当压力不小于预设阈值时,区域确定模块1002显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域。
[0086]检测模块1001还用于获取第二触摸点的路径。
[0087]区域确定模块1002还用于根据第二触摸点的路径,对选择区域进行移动、旋转或缩放。
[0088]获取模块1003,用于获取选择区域中的显示内容。
[0089]本实施方式提供的移动终端,采用了如上述各个实施方式的触摸屏控制方法,其实施
方式类似,这里不再赘述。
[0090]区别于现有技术,本实施方式通过检测模块获取第一触摸点的位置和压力;区域确定模块显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域;获取模块获取选择区域中的显示内容。能够触控过程中,通过压力来进行区域的选择,克服了传统的区域选择中,选择慢、不灵活的缺点,采用本方法能够迅速有效的对预想区域进行选择,使用户的触摸操作更加灵活。
[0091]参阅图11,本发明移动终端一实体装置的结构示意图,该移动终端可以执行上述方法中的步骤,相关内容请参见上述方法中的详细说明,在此不再赘述。
[0092]该移动终端包括总线1101以及连接在所述总线1101上的处理器1102和存储器1103ο
[0093]存储器1103用于储操作系统、传感系统、区域确定的算法程序以及显示功能的程序。
[0094]处理器1102用于检测模块1001,用于获取第一触摸点的位置和压力;控制显示屏显示以第一触摸点为中心、与第一触摸点的压力相关大小的选择区域;获取选择区域中的显示内容。
[0095]在另一实施方式中,处理器1102还用于获取第一触摸点的位置和压力;根据公式D= C*F确定的选择区域。其中,Dmax = c*Fmax>>L,D为选择区域的尺寸,C为比例系数,F为压力,L是触摸屏显示区域矩形的长边,Fmax是预设的最大压力值;连续获取第一触摸点的压力,以检测压力的变化;当压力变大时,根据公式D = C*F增大选择区域的大小,或当压力变小时,根据公式D = C*F减小选择区域的大小;获取选择区域中的显示内容。
[0096]在又一实施方式中,处理器1102还用于;获取第一触摸点的位置和压力;判断压力是否不小于一预设阈值,当压力不小于预设阈值时,区域确定模块1002显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域;获取第二触摸点的路径;根据第二触摸点的路径,对选择区域进行移动、旋转或缩放;获取选择区域中的显示内容。
[0097]在本发明所提供的几个实施方式中,应该理解到,所揭露的方法以及终端,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0098]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0099]另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0100]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0101]以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种触摸屏控制方法,其特征在于,包括: 获取第一触摸点的位置和压力; 显示以所述第一触摸点的位置为中心、与所述第一触摸点的压力相关大小的选择区域; 获取所述选择区域中的显示内容。2.根据权利要求1所述的方法,其特征在于,显示以所述第一触摸点的位置为中心、与所述第一触摸点的压力相关大小的选择区域的步骤具体为: 显示以所述第一触摸点的位置为中心,以及根据公式D = C*F确定的所述选择区域;其中,Dmax = c*Fmax>>L,D为所述选择区域的尺寸,C为比例系数,F为所述压力,L是所述触摸屏显示区域矩形的长边,Fmax是预设的最大压力值。3.根据权利要求2所述的方法,其特征在于,显示以所述第一触摸点为中心、与所述第一触摸点的压力相关大小的选择区域的步骤之后,还包括: 连续获取所述第一触摸点的压力,以检测所述压力的变化; 当所述压力变大时,根据所述公式D = C*F增大所述选择区域的大小;或 当所述压力变小时,根据所述公式D = C*F减小所述选择区域的大小。4.根据权利要求3所述的方法,其特征在于,当所述压力变小时,根据所述公式D= C*F减小所述选择区域的大小的步骤,具体包括: 根据连续获取的所述压力确定减小速度; 当所述压力的减小速度小于预设第一阈值时,根据所述公式D = C*F减小所述选择区域的大小。5.根据权利要求4所述的方法,其特征在于,当所述压力的减小速度大于或等于预设第一阈值时,所述方法还包括: 保持所述选择区域的大小不变。6.根据权利要求1所述的方法,其特征在于,显示以所述第一触摸点为中心、与所述第一触摸点的压力相关大小的选择区域的步骤之后,还包括: 获取第二触摸点的路径; 根据所述第二触摸点的路径,对所述选择区域进行移动、旋转或缩放。7.根据权利要求6所述的方法,其特征在于,根据所述第二触摸点的路径,对所述选择区域进行移动、旋转或缩放的步骤,具体包括: 若所述第一触摸点的压力为零,根据所述第二触摸点的路径,移动所述选择区域;或 若所述第一触摸点的压力不为零,根据所述第二触摸点的路径的方向,对所述选择区域进行旋转或缩放。8.根据权利要求7所述的方法,其特征在于,若所述第一触摸点的压力不为零,根据所述第二触摸点的路径的方向,对所述选择区域进行旋转或缩放的步骤,具体为: 检测所述第一触摸点和所述第二触摸点之间的距离的变化; 若所述距离的变化大于或等于预设第二阈值,按照所述第二触摸点的路径对所述选择区域进行缩放;或 若所述距离的变化小于预设第二阈值,按照所述第二触摸点的路径对所述选择区域进行旋转。9.根据权利要求1所述的方法,其特征在于,显示以所述第一触摸点的位置为中心、与所述第一触摸点的压力相关大小的选择区域的步骤之前,所述方法还包括: 判断所述压力是否不小于一预设阈值; 当所述压力不小于所述预设阈值时,执行显示以所述第一触摸点的位置为中心、与所述第一触摸点的压力相关大小的选择区域的步骤。10.一种移动终端,其特征在于,包括: 检测模块,用于获取第一触摸点的位置和压力; 区域确定模块,用于控制显示屏显示以所述第一触摸点为中心、与所述第一触摸点的压力相关大小的选择区域; 获取模块,用于获取所述选择区域中的显示内容。
【专利摘要】本发明公开了一种触摸屏控制方法及移动终端,该触摸屏控制方法包括:获取第一触摸点的位置和压力;显示以第一触摸点的位置为中心、与第一触摸点的压力相关大小的选择区域;获取选择区域中的显示内容。通过上述方式,本发明能够有效的对预想区域进行选择,操作迅速、便利,提高触控显示屏与用户之间的交互。
【IPC分类】G06F3/0484, G06F3/0488
【公开号】CN105487775
【申请号】CN201510849202
【发明人】王锐, 朱建锋
【申请人】惠州Tcl移动通信有限公司
【公开日】2016年4月13日
【申请日】2015年11月26日