一种缩放处理方法、装置、终端及介质
技术领域
本发明涉及计算机技术领域,尤其涉及一种缩放处理方法、装置、终端和计算机存储介质。
背景技术
随着计算机行业的快速发展以及电脑的普及,电脑已经成为人们生活中必不可少的办公、娱乐工具,用户可以通过电脑获取信息、进行文本处理、绘图等。
用户通过电脑查阅图像、或者绘图时,通常需要对电脑显示的图像进行缩小或放大,以使得图像更有利于用户的浏览,现有技术中通常是通过鼠标滚轮的滑动来实现图像的缩放,根据鼠标滚轮的滚动距离来确定图像缩放倍数,但滚轮一次滚动的距离是有限的,当需要对图像缩放较大的倍数时,需要滚轮的多次滚动才能实现相应的效果,使得图像缩放的智能性不足。
发明内容
本发明提供了一种缩放处理方法,可以根据鼠标的滑动速度对图像的缩放速度进行调整,使得图像能更快的缩放至理想的大小,增强图像缩放的智能性。
第一方面,本发明实施例提供了一种缩放处理方法,所述方法包括:
当接收到针对鼠标滚轮的滚动指令时,获取所述滚动指令的滚动方向和滚动速度;
根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;
检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;
采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;
根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。
第二方面,本发明实施例提供了一种缩放处理装置,所述装置包括:
获取模块,用于当接收到针对鼠标滚轮的滚动指令时,获取所述滚动指令的滚动方向和滚动速度;
确定模块,用于根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;
检测模块,用于检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;
加权模块,用于采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;
处理模块,用于根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。
第三方面,本发明实施例提供了一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行所述图像缩放的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行所述图像缩放方法。
本发明实施例中,终端根据用户对于鼠标的滑动操作获取到缩放速度的加权因子,并根据该加权因子对缩放速度进行加权处理,得到目标缩放速度,采用目标缩放速度对图像进行缩放处理,可以使得图像更快速的缩放至合适的比例,提升终端对图像进行缩放处理的智能性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种缩放处理方法的流程示意图;
图2是本发明实施例提供的一种另一种缩放处理方法的流程示意图;
图3是本发明实施例提供的一种终端的显示界面示意图;
图4是本发明实施例提供的另一种终端的显示界面示意图;
图5是本发明实施例提供的又一种终端的显示界面示意图;
图6为本发明实施例提供的一种缩放处理装置的结构示意图;
图7为本发明实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例涉及的终端可包括但不限于台式电脑、笔记本电脑等携带鼠标的电子设备。该终端的操作***可包括但不限于Windows、Linux、Unix操作***等等,本发明实施例不做限定。
请参阅图1,图1是本发明实施例公开的一种缩放处理方法的流程示意图,该方法具体包括以下步骤:
S101、当接收到针对鼠标滚轮的滚动指令时,获取滚动指令的滚动方向和滚动速度。
本发明实施例中,滚动指令为用户针对鼠标滚轮的滚动操作,使得鼠标滚轮滚动而产生的指令。具体实现中,滚动指令的触发条件可以为用户在针对预设按键的按压操作的同时滑动鼠标滚轮而产生的指令。终端检测到滚动指令触发后,将获取鼠标滚轮的滚动方向和滚动速度。其中,滚动方向可以是向上滚动或向下滚动,可选的,终端还可以获取滚轮的在某个方向的滚动距离。
S102、根据滚动速度确定目标对象的缩放速度,并根据滚动方向确定对目标对象的缩放模式。
本发明实施例中,缩放模式包括放大模式或缩小模式,目标对象可以是当前显示界面中被选中的对象,对象可以是图标、局部区域内的图像等。具体实现中,当终端中没有确定的对象被选中时,终端则当前界面中显示的整张图像作为目标对象。
终端获取到鼠标滚轮的滚动方向和滚动速度之后,将根据滚轮的滚动方向确定其对应的缩放模式,具体的,滚动方向为向上,则其对应的缩放模式为放大模式,滚动方向向下,则其对应的缩放模式为缩小模式,可选的,滚动方向向上也可以对应缩小模式,滚动方向向下也可以对应放大模式。终端确定了图像的缩放模式之后,将根据滚轮的滚动速度确定目标对象的缩放速度。具体实现中,缩放速度可以与滚轮的滚动速度为一一对应关系,例如,滚轮滚动速度为2厘米/秒,则其对应的缩放速度为1.5倍/秒,滚轮滚动速度为3厘米/秒,则其对应的缩放速度为2倍/秒等。当用户将鼠标滚轮以2厘米/秒的速度向上滚动时,终端确定图像的放大速度为1.5倍/秒。
在一种实现方式中,终端根据是鼠标的滚动方向确定了缩放模式之后,也可以根据鼠标滚轮滚动的距离确定图像缩放的倍数,例如,滚轮滚动距离为2厘米,则其对应的缩放倍数为1.5倍,滚轮滚动距离为3厘米,则其对应的缩放倍数为2倍,当用户将鼠标滚轮向上滚动3厘米之后,终端确定图像的放大倍数为2倍。
S103、检测针对鼠标的滑动操作,并根据滑动操作确定缩放速度的加权因子。
本发明实施例中,终端在检测到针对滚轮的缩放指令之后,还将检测用户是否针对鼠标输入了滑动操作。若终端检测到用户针对鼠标输入的滑动操作,则可以根据该滑动操作确定缩放速度的加权因子。
在一种实现方式中,终端将获取鼠标在显示界面中对应的光标离预设点的距离以及鼠标的滑动速度,其中,预设点可以是终端显示界面的中心点,或者终端当前显示图像的中心点,或者由用户或研发人员预先设置,鼠标的滑动速度可以鼠标的物理滑动速度、也可以是鼠标对应的光标在界面中的滑动速度。
若所述光标起始点与预设点的距离大于光标终止点与预设点的距离,则确定所述加权因子为第一类加权因子。其中,光标的起始点可以为滚动指令触发时鼠标所在的位置,光标的终止点可以是用户对于鼠标的滑动操作结束后光标所在的位置。可选的,为了更快的确定滑动速度对应的加权因子,光标的终止点也可以是鼠标滑动预设时长后光标所在的位置,预设时长可以是0.01秒、0.05秒等,本发明实施例不做限定。终端根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。
具体实现中,终端确定了光标起始点与预设点的距离大于光标终止点与预设点的距离之后,将根据滑动速度与第一类加权因子的对应关系确定缩放速度的加权因子值。需要说明的是,终端可以从第一类加权因子的关系对应表中找到滑动速度对应的加权因子值,第一类加权因子的关系对应表中保存了滑动速度与第一类加权因子值的对应关系,其中,第一类加权因子的值均大于1,可选的,第一类加权因子的关系对应表保存的具体对应关系可以为滑动速度越大,则加权因子值越大,例如,滑动速度为1厘米/秒,则对应的第一类加权因子值为1.5,滑动速度为2厘米/秒,则对应的第一类加权因子值为2等。可选的,第一类加权因子的关系对应表保存的具体对应关系也可以为滑动速度越大,则加权因子值越小。
若所述光标起始点与预设点的距离小于光标终止点与预设点的距离,则确定所述加权因子为第二类加权因子,终端根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
具体实现中,终端确定了光标起始点与预设点的距离小于光标终止点与预设点的距离之后,将根据滑动速度与第二类加权因子的对应关系确定缩放速度的加权因子值。需要说明的是,终端可以从第二类加权因子的关系对应表中找到滑动速度对应的加权因子值,第二类加权因子的关系对应表中保存了滑动速度与第二类加权因子值的对应关系,其中,第二类加权因子的值均介于0到1之间,可选的,第二类加权因子的关系对应表保存的具体对应关系可以为滑动速度越大,则加权因子值越大,例如,滑动速度为1厘米/秒,则对应的第一类加权因子值为0.5,滑动速度为2厘米/秒,则对应的第二类加权因子值为0.6等。可选的,第二类加权因子的关系对应表保存的具体对应关系也可以为滑动速度越大,则加权因子值越小。
可选的,终端也可以根据鼠标的滑动距离确定图像缩放倍数的加权因子,例如,鼠标的滑动距离为2厘米,则确定其对应的加权因子为2,鼠标的滑动距离为3厘米,则确定其对应的加权因子为3等。
S104、采用加权因子对缩放速度进行加权处理,得到目标缩放速度。
本发明实施例中,确定缩放速度的加权因子之后,将根据该加权因子对步骤S102中获取到的缩放速度进行加权处理,得到目标缩放速度。例如,终端在步骤S102中终端根据滚轮的滑动方向确定缩放模式为放大模式,获取到的缩放速度为2倍/秒,在步骤S103中得到的加权因子为1.5,则终端最终确定的目标缩放速度为3倍/秒。
可选的,终端也可以根据获取到的加权因子对缩放倍数进行加权处理,得到目标缩放倍数。例如,终端获在步骤S102中获取到的缩放倍数为放大2倍,在步骤S103中获取大的加权因子为2,则终端最终确定的目标缩放倍数为4倍。
S105、根据目标缩放速度和缩放模式对目标对象进行缩放处理。
本发明实施例中,终端确定了目标缩放速度和缩放模式之后,将根据目标缩放速度和缩放模式对所述目标对象进行缩放处理,当接收到停止缩放触发指令时,停止对图像的缩放处理,其中,停止缩放触发指令可以是针对预设按键的按压操作,预设按键可以是键盘中任意一个或多个按键、也可以是鼠标左键、鼠标右键等。可选的,停止缩放处理的触发指令也可以是对步骤S101中已经按压的按键的释放操作等,本发明实施例不做限定。
举例说明,目标对象为终端当前显示的整张图像,终端根据滚轮的滚动方向确定缩放模式为放大模式,目标缩放速度为2倍/秒,则终端将对整张图像以2倍/秒的速度进行放大,当检测到用户对鼠标左键的按压操作时,停止对图像的放大。
可选的,终端也可以根据目标缩放倍数和缩放模式对目标对象进行缩放处理。例如,终端获取到的目标缩放倍数为4倍,缩放模式为放大,则终端将目标对象放大4倍。
本发明实施例中,当终端接收到针对鼠标滚轮的滚动指令时,获取所述滚动指令的滚动方向和滚动速度;根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。通过上述方式,可以消除因滚轮滑动距离的限制给图像缩放带来的限制,根据鼠标的滑动速度对图像的缩放速度进行调整,使得图像能更快的缩放至理想的大小,增强图像缩放的智能性。
请参阅图2,图2是本发明实施例公开的另一种缩放处理方法的流程示意图,该方法具体包括以下步骤:
S201、当接收到针对鼠标滚轮的滚动指令时,获取滚动指令的滚动方向和滚动速度。
本发明实施例中,滚动指令为用户针对鼠标滚轮的滑动操作,使得鼠标滚轮滚动而产生的指令。具体实现中,滚动指令的触发条件可以为用户在针对预设按键的按压操作的同时滑动鼠标滚轮而产生的指令。
S202、检测鼠标对应的光标在目标对象中对应的位置,并将该位置作为目标对象的缩放中心。
本发明实施例中,当终端检测到针对鼠标滚轮的滚动指令时,将获取当前显示界面中鼠标对应的光标所在的位置,并将该位置作为目标对象的缩放中心。其中,对象可以是图标、局部区域内的图像或整张图像等,目标对象可以是当前界面中被选中的对象,也可以是当前界面显示整张图像。具体实现中,终端可以检测当前显示的图像中是否包括被选中的对象;若是,则将所述被选中的对象确定为目标对象;若否,则将所述当前显示的图像确定为目标对象。
在一种实现方式中,终端选中图像的方法可以为在接收到选中触发指令时,获取鼠标在显示界面中对应的光标的滑动轨迹;并将所述滑动轨迹经过的对象标记为选中状态。其中,选中触发指令可以为针对预设按键的按压操作,如用户在按压鼠标左键的同时滑动鼠标,则终端将鼠标对应的光标的滑动轨迹所经过的对象标记为选中状态。在其他可选的实现方式中,终端也可以在接收到鼠标对于界面中对象的点击操作后将该对象标记为选中状态,将光标移动所产生的矩形框中的对象确定为选中状态等。
如图3所示,为一张由各个对象组成的图像,鼠标对应的光标的滑动轨迹经过对象4、对象5和对象7,则终端将对象4、对象5和对象7标记为选中状态。
S203、根据滚动速度确定目标对象的缩放速度,并根据滚动方向确定对目标对象的缩放模式
本发明实施例中,终端获取到鼠标滚轮的滚动方向和滚动速度之后,将根据滚轮的滚动方向确定其对应的缩放模式,其中,缩放模式包括放大模式或缩小模式。终端确定了图像的缩放模式之后,将根据滚轮的滚动速度确定目标对象的缩放速度。本发明实施例具体流程可参见步骤S102,在此不做赘述。
S204、检测针对鼠标的滑动操作,并根据滑动操作确定缩放速度的加权因子。
本发明实施例中,当终端确定了目标对象的缩放速度和缩放模式之后,将检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子。
在一种实现方式中,终端可以获取鼠标的滑动方向和滑动速度;若所述滑动方向为第一预设方向,则确定所述加权因子为第一类加权因子,并根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。若所述滑动方向为第二预设方向,则确定所述加权因子为第二类加权因子,并根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
在一种实现方式中,终端也可以获取鼠标在显示界面中对应的光标离预设点的距离以及鼠标的滑动速度;若所述光标起始点与预设点的距离大于所述光标终止点与预设点的距离,则确定所述加权因子为第一类加权因子,并根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。若所述光标起始点与预设点的距离小于所述光标终止点与预设点的距离,则确定所述加权因子为第二类加权因子,并根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
S205、采用加权因子对缩放速度进行加权处理,得到目标缩放速度。
本发明实施例中,终端确定缩放速度的加权因子之后,将根据该加权因子对步骤S203中获取到的缩放速度进行加权处理,得到目标缩放速度。
S206、根据所述目标缩放速度、缩放模式和缩放中心对所述目标对象进行缩放处理。
本发明实施例中,当终端确定目标缩放速度和缩放模式之后,将根据所述目标缩放速度、缩放模式和缩放中心对所述目标对象进行缩放处理。当接收到停止缩放触发指令时,停止对图像的缩放处理,其中,停止缩放触发指令可以是针对预设按键的按压操作,预设按键可以是键盘中任意一个或多个按键、也可以是鼠标左键、鼠标右键等。可选的,停止缩放处理的触发指令也可以是对步骤S101中已经按压的按键的释放操作等,本发明实施例不做限定。当目标对象为当前显示界面中被选中的对象时,停止缩放指令也可以是检测到对象之间相切时,停止对图像的缩放。
举例说明,终端根据目标缩放速度、缩放模式和缩放中心对图3所示的图像进行缩放处理,其中,缩放模式确定为放大模式,当图3中没有对象被选中时,终端对整张图像进行放大处理,得到图像如图4所示。当图3中对象4、对象5、对象7被选中时,则将对象4、对象5、对象7进行放大处理,当检测到对象4和对象5相切时,停止对图像的放大操作,得到图像如图5所示。
本发明实施中,通过鼠标的滑动来对滚轮的滚动速度对应的缩放速度进行调整,可以消除因滚轮滑动距离的限制给图像缩放带来的限制,使得图像能更快的缩放至理想的大小,增强图像缩放的智能性。
下面将结合附图6对本发明实施例提供的缩放处理装置进行详细介绍。需要说明的是,附图6所示的装置,用于执行本发明图1-图2所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,经参照本发明图1-图2所示的实施例。
请参见图6,为本发明提供的一种缩放处理装置的结构示意图,该缩放处理装置60可包括:获取模块601、确定模块602、检测模块603、加权模块604、处理模块605。
获取模块601,用于当接收到针对鼠标滚轮的滚动指令时,获取所述滚动指令的滚动方向和滚动速度;
确定模块602,用于根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;
检测模块603,用于检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;
加权模块604,用于采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;
处理模块605,用于根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。
在一种实现方式中,所述检测模块603,具体用于,
获取鼠标在显示界面中对应的光标离预设点的距离以及鼠标的滑动速度;
若所述光标起始点与预设点的距离大于所述光标终止点与预设点的距离,则确定所述加权因子为第一类加权因子,并根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。
在一种实现方式中,所述检测模块603,具体用于,
获取鼠标在显示界面中对应的光标离预设点的距离以及鼠标的滑动速度;
若所述光标起始点与预设点的距离小于所述光标终止点与预设点的距离,则确定所述加权因子为第二类加权因子,并根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
在一种实现方式中,所述检测模块603,具体用于,
获取鼠标的滑动方向和滑动速度;
若所述滑动方向为第一预设方向,则确定所述加权因子为第一类加权因子,并根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。
若所述滑动方向为第二预设方向,则确定所述加权因子为第二类加权因子,并根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
在一种实现方式中,所述检测模块603,还用于,
检测所述鼠标对应的光标在目标对象中对应的位置;
将所述位置作为目标对象的缩放中心。
在一种实现方式中,所述检测模块603,还用于,
检测当前显示的图像中是否包括被选中的对象;
若是,则将所述被选中的对象确定为目标对象;
若否,则将所述当前显示的图像确定为目标对象。
在一种实现方式中,所述获取模块601,还用于,
当检测到选中触发指令时,获取鼠标在显示界面中对应的光标的滑动轨迹;
将所述滑动轨迹经过的对象标记为选中状态。
本发明实施例中,当接收到针对鼠标滚轮的滚动指令时,获取模块601获取所述滚动指令的滚动方向和滚动速度;确定模块602根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;检测模块603检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;加权模块604采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;处理模块605,根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。通过上述方式,可以消除因滚轮滑动距离的限制给图像缩放带来的限制,根据鼠标的滑动速度对图像的缩放速度进行调整,使得图像能更快的缩放至理想的大小,增强图像缩放的智能性。
请参见图7,为本发明实施例提供了一种终端的结构示意图。如图7所示,该终端包括:至少一个处理器701,输入设备703,输出设备704,存储器705,至少一个通信总线702。其中,通信总线702用于实现这些组件之间的连接通信。其中,输入设备703可以是控制面板或者麦克风等,输出设备704可以是显示屏等。其中,存储器705可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器705可选的还可以是至少一个位于远离前述处理器701的存储装置。其中处理器701可以结合图6所描述的装置,存储器705中存储一组程序代码,且处理器701,输入设备703,输出设备704调用存储器705中存储的程序代码,用于执行以下操作:
输入设备703,用于当接收到针对鼠标滚轮的滚动指令时,获取所述滚动指令的滚动方向和滚动速度;
处理器701,用于根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;
处理器701,用于检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;
处理器701,用于采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;
处理器701,用于根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。
在一种实现方式中,处理器701具体用于:
获取鼠标在显示界面中对应的光标离预设点的距离以及鼠标的滑动速度;
若所述光标起始点与预设点的距离大于所述光标终止点与预设点的距离,则确定所述加权因子为第一类加权因子,并根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。
在一种实现方式中,处理器701具体用于:
获取鼠标在显示界面中对应的光标离预设点的距离以及鼠标的滑动速度;
若所述光标起始点与预设点的距离小于所述光标终止点与预设点的距离,则确定所述加权因子为第二类加权因子,并根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
在一种实现方式中,处理器701具体用于:
获取鼠标的滑动方向和滑动速度;
若所述滑动方向为第一预设方向,则确定所述加权因子为第一类加权因子,并根据鼠标的滑动速度与第一类加权因子的对应关系确定所述缩放速度的加权因子值,所述第一类加权因子值大于1。
若所述滑动方向为第二预设方向,则确定所述加权因子为第二类加权因子,并根据鼠标的滑动速度与第二类加权因子的对应关系确定所述缩放速度的加权因子值,所述第二类加权因子值介于0到1之间。
在一种实现方式中,输入设备703获取所述滚动指令的滚动方向和滚动速度之前,处理器701还用于:
检测所述鼠标对应的光标在目标对象中对应的位置;
将所述位置作为目标对象的缩放中心。
在一种实现方式中,输入设备703获取所述滚动指令的滚动方向和滚动速度之后,处理器701还用于:
检测当前显示的图像中是否包括被选中的对象;
若是,则将所述被选中的对象确定为目标对象;
若否,则将所述当前显示的图像确定为目标对象。
在一种实现方式中,处理器701还用于:
当检测到选中触发指令时,获取鼠标在显示界面中对应的光标的滑动轨迹;
将所述滑动轨迹经过的对象标记为选中状态。
本发明实施例中,当接收到针对鼠标滚轮的滚动指令时,通过输入设备703获取所述滚动指令的滚动方向和滚动速度;处理器701根据所述滚动速度确定目标对象的缩放速度,并根据所述滚动方向确定对目标对象的缩放模式,所述缩放模式包括放大模式或缩小模式;处理器701检测针对鼠标的滑动操作,并根据所述滑动操作确定所述缩放速度的加权因子;处理器701采用所述加权因子对所述缩放速度进行加权处理,得到目标缩放速度;处理器701,根据所述目标缩放速度和缩放模式对所述目标对象进行缩放处理。通过上述方式,可以消除因滚轮滑动距离的限制给图像缩放带来的限制,根据鼠标的滑动速度对图像的缩放速度进行调整,使得图像能更快的缩放至理想的大小,增强图像缩放的智能性。
本发明实施例中所述模块,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
应当理解,在本发明实施例中,所称处理器701可以是中央处理模块(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
总线702可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互联(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等,该总线702可以分为地址总线、数据总线、控制总线等,为便于表示,图7仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的计算机存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。