一种缩放显示方法及电子设备的制作方法

文档序号:6621585阅读:191来源:国知局
一种缩放显示方法及电子设备的制作方法
【专利摘要】本发明公开了一种缩放显示方法,应用于电子设备中,所述电子设备包括一触控显示单元,所述方法包括:在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放。
【专利说明】—种缩放显不方法及电子设备

【技术领域】
[0001 ] 本发明涉及电子【技术领域】,特别涉及一种缩放显示方法及电子设备。

【背景技术】
[0002]随着触控技术的不断发展,用户可以在触屏电子设备上使用手势放大或缩小显示图像,现有技术中,双指间距离扩大则放大图像,双指间距离减小则缩小图像。但目前的电子设备均是对图像在每个方向上进行等比例的放大或缩小。
[0003]但在某些情况下,用户只需要在某一个方向上对图像进行放大或缩小,而在另一个方向上不需要放大或缩小。例如:某张集体照片拍得过于细长,人物只占了图片上下方向显示的一半篇幅,但水平方向已经占满左右整个篇幅。用户想要更清楚地看到每个人的特征或细节,就需要对图像进行放大,放大后的图像中,虽然能够看到人物的细节,却不能将所有的人完整显不在屏眷上。
[0004]又比如:用户使用手机观看一个4:3的视频,可能会在手机的两侧留下2条空白的竖条没有显示,有的应用提供菜单来控制定向缩放,比如:视频播放器,但其一般只能在几个固定的选项中选择,如:4:3,16:9或者全屏等。
[0005]可见,现有技术中,由于电子设备只能控制显示对象在每个方向进行等比例的缩放,或者按照一固定比例在各个方向上进行缩放,存在电子设备不能控制显示在其显示单元上的显示对象在任意方向上的缩放比例的技术问题。


【发明内容】

[0006]本发明实施例提供一种缩放显示方法及电子设备,用于解决现有技术中存在的,电子设备不能控制显示在其显示单元上的显示对象在任意方向上的缩放比例的技术问题,实现电子设备对显示在其显示单元上的显示对象在任意方向上的缩放比例进行控制的技术效果。
[0007]—方面,本申请实施例提供一种缩放显示方法,应用于电子设备中,所述电子设备包括一触控显示单元,所述方法包括:
[0008]在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;
[0009]基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;
[0010]根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0011]可选的,所述检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹,具体包括:在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点;
[0012]在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;
[0013]其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
[0014]可选的,所述基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,具体包括:
[0015]获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量;
[0016]根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角;
[0017]判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果;
[0018]在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向;
[0019]在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
[0020]可选的,所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,具体包括:
[0021]检测获得所述第一触控轨迹的第二矢量;
[0022]判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果;
[0023]在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行放大;
[0024]在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
[0025]可选的,在所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放之前,所述方法还包括:
[0026]检测获得所述第一触控轨迹的起始点位置和终止点位置;
[0027]获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值;
[0028]根据所述第一距离值与所述第二距离值确定第一缩放比例。
[0029]可选的,所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,具体为:
[0030]将所述显示对象在所述第一触控方向上按照所述第一缩放比例进行缩放。
[0031]另一方面,本申请实施例还提供一种电子设备,所述电子设备包括一触控显示单元,所述方法包括:
[0032]第一检测单元,用于在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;
[0033]第一确定单元,用于基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;
[0034]第一缩放单元,用于根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0035]可选的,所述第一检测单元具体包括:
[0036]第一检测子单元,用于在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点;
[0037]第二检测子单元,用于在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;
[0038]其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
[0039]可选的,所述第一确定单元具体包括:
[0040]第一获得子单元,用于获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量;
[0041]第二获得子单元,用于根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角;
[0042]第一判断子单元,用于判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果;
[0043]第一确定子单元,用于在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向;
[0044]第二确定子单元,用于在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
[0045]可选的,所述第一调整单元具体包括:
[0046]第三获得子单元,用于检测获得所述第一触控轨迹的第二矢量;
[0047]第二判断子单元,用于判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果;
[0048]第一缩放子单元,用于在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显不对象在所述第一触控方向上进行放大;
[0049]第二缩放子单元,用于在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
[0050]可选的,所述电子设备还包括:
[0051]第二检测单元,用于在所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放之前,检测获得所述第一触控轨迹的起始点位置和终止点位置;
[0052]第一获得单元,用于获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值;
[0053]第二确定单元,用于根据所述第一距离值与所述第二距离值确定第一缩放比例。
[0054]可选的,所述第一缩放单元具体用于:
[0055]将所述显示对象在所述第一触控方向上按照所述第一缩放比例进行缩放。
[0056]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0057]1、本申请实施例的方案中,在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0058]可见,本申请实施例的方案中,通过检测获得用户的触控轨迹的触控方向,再对显示对象在该触控方向上按照一缩放比例进行缩放,如:在触控方向为水平方向时,则对显示对象在水平方向上进行缩放,而在垂直方向上不进行缩放,或者,在触控方向为垂直方向时,则对显示对象在垂直方向上进行缩放,而在水平方向上不进行缩放。所以,本申请实施例中的方案有效的消除了现有技术中存在的,电子设备不能控制显示在其显示单元上的显示对象在任意方向上的缩放比例的技术问题,实现电子设备对显示在其显示单元上的显示对象在任意方向上的缩放比例进行控制的技术效果。
[0059]2、本申请实施例的方案中,通过在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点;在所述第一时刻之后的第二时亥IJ,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。用户在触控电子设备的显示单元时,保持一操作体位置不变,同时,另一操作体向任意方向滑动,就可以实现显示对象在某一方向上的缩放操作,触控操作简单,满足了用户对显示对象进行定向缩放的要求,进而提高了用户体验度。

【专利附图】

【附图说明】
[0060]图1为本申请实施例一中缩放显示方法的流程图;
[0061]图2为本申请实施例一中操作体的触控轨迹示意图;
[0062]图3为本申请实施例一中步骤S20的具体实现流程图;
[0063]图4为本申请实施例一中步骤S30的具体实现流程图;
[0064]图5为本申请实施例二中电子设备的结构方框图。

【具体实施方式】
[0065]在本申请实施例提供的技术方案中,通过检测获得用户的触控轨迹的触控方向,再对显示对象在该触控方向上按照一缩放比例进行缩放,进而解决了现有技术中存在的,电子设备不能控制显示在其显示单元上的显示对象在任意方向上的缩放比例的技术问题,实现电子设备对显示在其显示单元上的显示对象在任意方向上的缩放比例进行控制的技术效果。
[0066]下面结合附图对本申请实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细的阐述。
[0067]实施例一
[0068]本申请实施例提供一种缩放显示方法,应用于电子设备中,所述电子设备包括一触控显示单元,在本申请实施例中,电子设备可以为任意具有触控显示单元的电子设备,如:智能手机,平板电脑等,触控显示单元可以为接触式触控屏,即需要用手指直接接触的触控屏,也可以为非接触式触控屏,另外,触控显示屏的类型可以是电容式触控屏、电阻式触控屏、电压式触控屏、红外线式触控屏等,本申请对此不作限制。
[0069]如图1所示,所述方法包括:
[0070]SlO:在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹。
[0071]在本申请实施例中,显示对象可以为触控显示屏上显示的任意对象,如:显示对象可以为图片,正在播放的视频,网页,浏览器等,本申请对此不作限制。
[0072]在本申请实施例中,水平方向了可以为与显示单元的第一边平行的方向,则垂直方向为与第二边平行的方向,其中,第二边与第一边相邻。
[0073]如:显示对象为一图像,图像在水平方向上的当前长度为8cm,在垂直方向上的当前宽度为5cm,又比如:显示对象为视频,视频在水平方向上的当前长度为16cm,在垂直方向上的当前宽度为9cm。
[0074]接下来,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹。
[0075]在本申请实施例中,操作体可以为用户的手指,具体的,操作体可以用户右手的食指和中指,也可以为用户左手的食指和右手的食指。
[0076]在步骤SlO中,可以采用如下方式获得用户的第一触控轨迹。
[0077]第一步:在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点。
[0078]第二步:在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
[0079]如:假设第一操作体为用户的食指,第二操作体为用户的中指,则在第一时刻,获得食指在触控屏上的触控点,然后获得中指在触控屏上的滑动操作,并获得该滑动操作的触控轨迹,并且在中指滑动的过程中,食指的触控点位置保持不变,如图2所示。
[0080]接下来,执行步骤S20。
[0081]S20:基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向。
[0082]请参考图3,确定第一触控方向的具体过程如下。
[0083]S201:获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量。
[0084]S202:根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角。
[0085]S203:判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果。
[0086]较佳的,在步骤S203中,预设夹角阈值可以45度。
[0087]S204a:在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向。
[0088]S204b:在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
[0089]如:在第一夹角为30度时,则确定第一触控方向为水平方向,在第一夹角为60度时,则确定第一触控方向为垂直方向。
[0090]在本申请实施例中,在第一夹角为O度时,则确定第一触控方向为水平方向,在第一夹角为45度时,确定第一触控方向为水平方向;在第一夹角为90度时,则确定第一触控方向为垂直方向。
[0091]接下来,执行步骤S30。
[0092]S30:根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0093]在本申请实施例中,如图4所示,可以通过以下方式确定对显示对象进行放大还是缩小。
[0094]S301:检测获得所述第一触控轨迹的第二矢量。
[0095]S302:判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果。
[0096]具体来讲,根据第二矢量的标号判断第二矢量方向是远离第一触控点的方向还是靠近第一触控点的方向。
[0097]例如:假设显示屏的第一边沿为纵坐标y = O表示的直线,第二边沿为横坐标X =O表示的直线,则有以下几种判断情况。
[0098](I)第一触控轨迹在第一触控点的右侧,若第二矢量为正时,表明第二矢量方向为远离第一触控点的方向。
[0099](2)第一触控轨迹在第一触控点的右侧,则第二矢量为负时,表明第二矢量方向为靠近第一触控点的方向。
[0100](3)第一触控轨迹在第一触控点的左侧,则第二矢量为正时,表明第二矢量方向为靠近第一触控点的方向。
[0101](4)第一触控轨迹在第一触控点的左侧,则第二矢量为负时,表明第二矢量方向为远离第一触控点的方向。
[0102](5)第一触控轨迹在第一触控点的上方,则第二矢量为正时,表明第二矢量方向为远离第一触控点的方向。
[0103](6)第一触控轨迹在第一触控点的上方,则第二矢量为负时,表明第二矢量方向为靠近第一触控点的方向。
[0104](7)第一触控轨迹在第一触控点的下方,则第二矢量为正时,表明第二矢量方向为靠近第一触控点的方向。
[0105](8)第一触控轨迹在第一触控点的下方,则第二矢量为负时,表明第二矢量方向为远离第一触控点的方向。
[0106]然后,在第二矢量方向为远离第一触控点方向时,执行步骤S303a。
[0107]S303a:在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行放大;
[0108]在第二矢量方向为靠近第一触控点方向时,执行步骤S303b。
[0109]S303b:在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
[0110]在本申请实施例中,在所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放之前,可以通过如下方式确定需要进行缩放的比例。
[0111]首先,检测获得所述第一触控轨迹的起始点位置和终止点位置。
[0112]具体来讲,起始点位置和终止点位置可以由触控显示屏上的坐标点来表示。例如:第一触控轨迹的起始点位置的坐标为(2,1.5)、终止点位置的坐标为(3,3),那么电子设备则获取相应的坐标点(2,1.5)和(3,3)。其中,坐标点的单位为cm。
[0113]然后,获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值。
[0114]如:第一触控点位置为(1,I),则电子设备获得坐标点(2,1.5)与坐标点(1,I)之间的第一距离值,及坐标点(3,3)和坐标点(1,1)之间的距离值。
[0115]最后,根据所述第一距离值与所述第二距离值确定第一缩放比例。
[0116]例如:第一距离值为1cm,第二距离值为2cm,则确定出的第一缩放比例为2,则将显示对象在第一触控方向上放大两倍;又如:第一距离值为2cm,第二没距离值为1cm,则确定出的第一缩放比例为1/2,则将显示对象在第一触控方向上缩小至原来的1/2。
[0117]以下通过几个具体的应用实例来介绍本申请中的缩放显示方法,需要说明的是,本申请中的实施例只用于解释本发明,而不能用于限制本发明。
[0118]应用实例一
[0119]在触控显示屏上显示有一网页,该网页在水平方向的当前长度为8cm,在垂直方向上的当前宽度为18cm。此时,用户需要将显示对象在垂直方向上缩小,而在竖直方向上保持不变。
[0120]则用户将右手的食指和中指放在触控显示屏上,然后,食指的位置保持不变,中指相对于食指向内滑动,完成垂直方向上的放大操作。
[0121]在这个过程中,电子设备检测获得用户的手指的触控操作的操作轨迹,在第一时亥IJ,获得食指触控点,食指触控点位置的坐标点为(2,2),然后,在触控点位置保持不变的过程中,第二时刻,获得一触控轨迹,该触控轨迹的起始点位置坐标为(2,5),终止点位置坐标为(2,3)。
[0122]首先,电子设备获得由食指触控点指向起始点的第一矢量的矢量方向为由上向下方向,与水平方向的夹角为90度,因此,确定第一触控方向为垂直方向。
[0123]然后,确定中指触控轨迹的第二矢量方向,由于中指触控轨迹在食指触控点的上方,则第二矢量为负时,表明第二矢量方向为靠近食指触控点的方向,则将网页在垂直方向上进行缩小。
[0124]然后,根据触控点坐标、起始点坐标和终止点坐标确定缩放比例为3,则将显示对象在垂直方向上缩小到原来的1/3。则缩小后的网页在水平方向上的长度为8cm,在垂直方向上的宽度为6cm。
[0125]应用实例二
[0126]在触控显示屏上显示有一视频播放界面,电子设备的显示屏的比例为16:9,而视频的比例为4: 3,如果按照视频本身的比例进行播放,则在显示屏的两侧会留下两条空白的区域没有任何画面显示,如果全屏进行播放,则画面会在水平方向上被大幅度拉伸,导致画面变形,影响用户的观看体验。
[0127]此时,用户可以将视频在水平方向上进行一定幅度的拉伸,既可以填补显示屏两侧的空白区域,又不影响用户的观看体验。对于具体的实施方式,此处不再赘述。
[0128]实施例二
[0129]基于同一发明构思,本申请实施例二提供一种电子设备,请参考图5,所述电子设备包括一触控显示单元,所述方法包括:
[0130]第一检测单元50,用于在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;
[0131 ] 第一确定单元51,用于基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;
[0132]第一缩放单元52,用于根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0133]可选的,所述第一检测单元50具体包括:
[0134]第一检测子单元,用于在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点;
[0135]第二检测子单元,用于在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;
[0136]其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
[0137]可选的,所述第一确定单元51具体包括:
[0138]第一获得子单元,用于获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量;
[0139]第二获得子单元,用于根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角;
[0140]第一判断子单元,用于判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果;
[0141]第一确定子单元,用于在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向;
[0142]第二确定子单元,用于在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
[0143]可选的,所述第一调整单元具体包括:
[0144]第三获得子单元,用于检测获得所述第一触控轨迹的第二矢量;
[0145]第二判断子单元,用于判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果;
[0146]第一缩放子单元,用于在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显不对象在所述第一触控方向上进行放大;
[0147]第二缩放子单元,用于在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
[0148]可选的,所述电子设备还包括:
[0149]第二检测单元,用于在所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放之前,检测获得所述第一触控轨迹的起始点位置和终止点位置;
[0150]第一获得单元,用于获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值;
[0151 ] 第二确定单元,用于根据所述第一距离值与所述第二距离值确定第一缩放比例。
[0152]可选的,所述第一缩放单元52具体用于:
[0153]将所述显示对象在所述第一触控方向上按照所述第一缩放比例进行缩放。
[0154]通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
[0155]1、本申请实施例的方案中,在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0156]可见,本申请实施例的方案中,通过检测获得用户的触控轨迹的触控方向,再对显示对象在该触控方向上按照一缩放比例进行缩放,如:在触控方向为水平方向时,则对显示对象在水平方向上进行缩放,而在垂直方向上不进行缩放,或者,在触控方向为垂直方向时,则对显示对象在垂直方向上进行缩放,而在水平方向上不进行缩放。所以,本申请实施例中的方案有效的消除了现有技术中存在的,电子设备不能控制显示在其显示单元上的显示对象在任意方向上的缩放比例的技术问题,实现电子设备对显示在其显示单元上的显示对象在任意方向上的缩放比例进行控制的技术效果。
[0157]2、本申请实施例的方案中,通过在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点;在所述第一时刻之后的第二时亥IJ,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。用户在触控电子设备的显示单元时,保持一操作体位置不变,同时,另一操作体向任意方向滑动,就可以实现显示对象在某一方向上的缩放操作,触控操作简单,满足了用户对显示对象进行定向缩放的要求,进而提高了用户体验度。
[0158]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0159]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0160]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0161]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0162]具体来讲,本申请实施例中的缩放显示方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与缩放显示方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0163]在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹;
[0164]基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向;
[0165]根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
[0166]可选的,所述存储介质中存储的与步骤:检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0167]在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点;
[0168]在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹;
[0169]其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
[0170]可选的,所述存储介质中存储的与步骤:基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0171]获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量;
[0172]根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角;
[0173]判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果;
[0174]在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向;
[0175]在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
[0176]可选的,所述存储介质中存储的与步骤:根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0177]检测获得所述第一触控轨迹的第二矢量;
[0178]判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果;
[0179]在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行放大;
[0180]在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
[0181]可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在与步骤:根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,对应的计算机指令被执行之前被执行,在被执行时包括如下步骤:
[0182]检测获得所述第一触控轨迹的起始点位置和终止点位置;
[0183]获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值;
[0184]根据所述第一距离值与所述第二距离值确定第一缩放比例。
[0185]可选的,所述存储介质中存储的与步骤:根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0186]将所述显示对象在所述第一触控方向上按照所述第一缩放比例进行缩放。
[0187]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0188]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种缩放显示方法,应用于电子设备中,所述电子设备包括一触控显示单元,所述方法包括: 在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹; 基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向; 根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
2.如权利要求1所述的方法,其特征在于,所述检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹,具体包括: 在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点; 在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹; 其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
3.如权利要求2所述的方法,其特征在于,所述基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,具体包括: 获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量; 根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角; 判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果; 在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向; 在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
4.如权利要求3所述的方法,其特征在于,所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,具体包括: 检测获得所述第一触控轨迹的第二矢量; 判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果; 在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行放大; 在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
5.如权利要求2所述的方法,其特征在于,在所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放之前,所述方法还包括: 检测获得所述第一触控轨迹的起始点位置和终止点位置; 获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值; 根据所述第一距离值与所述第二距离值确定第一缩放比例。
6.如权利要求5所述的方法,其特征在于,所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,具体为: 将所述显示对象在所述第一触控方向上按照所述第一缩放比例进行缩放。
7.一种电子设备,所述电子设备包括一触控显示单元,所述方法包括: 第一检测单元,用于在触控显示单元上一显示对象的在水平方向上的当前长度为第一长度及在垂直方向上的当前宽度为第一宽度时,检测获得操作体在所述触控显示单元上的针对所述显示对象的第一触控操作及所述第一触控操作的第一触控轨迹; 第一确定单元,用于基于所述第一触控轨迹确定所述第一触控操作的第一触控方向,所述第一触控方向为所述水平方向或所述垂直方向; 第一缩放单元,用于根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放,使得所述显示对象的所述当前宽度为所述第一宽度的前提下,将所述当前长度从所述第一长度调整为与所述第一长度不同的第二长度;或使得所述显示对象的所述当前长度为所述第一长度的前提下,将所述当前宽度从所述第一宽度调整为与所述第一宽度不同的第二宽度。
8.如权利要求7所述的电子设备,其特征在于,所述第一检测单元具体包括: 第一检测子单元,用于在第一时刻,检测获得第一操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控点; 第二检测子单元,用于在所述第一时刻之后的第二时刻,检测获得与所述第一操作体不同的第二操作体在进行所述第一触控操作过程中在所述触控显示单元上的第一触控轨迹; 其中,在所述第二操作体在所述触控显示单元上滑动的过程中,所述第一触控点的第一触控点位置保持不变。
9.如权利要求8所述的电子设备,其特征在于,所述第一确定单元具体包括: 第一获得子单元,用于获得由所述第一触控点指向所述第一触控轨迹的起始点的第一矢量; 第二获得子单元,用于根据所述第一矢量的第一矢量方向,获得所述第一矢量方向与所述水平方向之间的第一夹角; 第一判断子单元,用于判断所述第一夹角是否小于一预设夹角阈值,获得第一判断结果; 第一确定子单元,用于在所述第一判断结果为是时,确定所述第一触控方向为所述水平方向; 第二确定子单元,用于在所述第一判断结果为否时,确定所述第一触控方向为所述垂直方向。
10.如权利要求9所述的电子设备,其特征在于,所述第一调整单元具体包括: 第三获得子单元,用于检测获得所述第一触控轨迹的第二矢量; 第二判断子单元,用于判断所述第二矢量的第二矢量方向是远离所述第一触控点的方向还是靠近所述第一触控点的方向,获得第二判断结果; 第一缩放子单元,用于在所述第二判断结果表明所述第一矢量方向为远离所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行放大; 第二缩放子单元,用于在所述第二判断结果表明所述第一触控方向为靠近所述第一触控点的方向时,将所述显示对象在所述第一触控方向上进行缩小。
11.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括: 第二检测单元,用于在所述根据所述第一触控方向,将显示在所述触控显示单元的第一区域的显示对象在所述第一触控方向上进行缩放之前,检测获得所述第一触控轨迹的起始点位置和终止点位置; 第一获得单元,用于获得所述第一触控点位置与所述起始点位置之间的第一距离值和所述第一触控点位置与所述终止点位置之间的第二距离值; 第二确定单元,用于根据所述第一距离值与所述第二距离值确定第一缩放比例。
12.如权利要求11所述的电子设备,其特征在于,所述第一缩放单元具体用于: 将所述显示对象在所述第一触控方向上按照所述第一缩放比例进行缩放。
【文档编号】G06F3/0484GK104133627SQ201410364252
【公开日】2014年11月5日 申请日期:2014年7月28日 优先权日:2014年7月28日
【发明者】马逵 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1