的信息。优选地,所述第二输入信息包括 计算机键盘shift键的输入信息。优选地,所述图像处理软件通过所述第一接收装置41接 收所述指令信息和所述第二输入信息。在一个优选例中,所述第一接收装置41接收到所述 指令信息后,首先对所述操作系统驱动程序发送过来的消息再次进行筛选,筛选所述操作 系统驱动程序是否同时还发送了所述第二输入信息,若所述第一接收装置41同时还接收 到所述第二输入信息,则基于所述第二输入装置忽略所述水平方向信息,确定所述指令信 息包括的垂直方向信息为用户移动信息。然后,所述第三处理装置432基于所述第二判断 装置424的确定结果移动所述长图片,例如,用户在鸟瞰图上点击鼠标拖拽所述长图片斜 向移动的同时按住计算机键盘shift键,则所述鼠标移动发送的信息为所述指令信息,包 括垂直方向信息和水平方向信息;所述shift键的输入信息为所述第二输入信息,所述第 一接收装置41接收到所述指令信息和所述第二输入信息后,所述第二判断装置424基于所 述第二输入信息优选地忽略所述指令信息中的水平方向信息,则所述第三处理装置432基 于所述垂直方向信息对应的移动幅度和移动方向移动所述长图片。本领域技术人员理解, 所述shift键等第二输入信息的具体输入方式可以根据实际需要由本领域技术人员变化 出更多实施例,在此不予赘述。在一个非优选例中,所述第二判断装置424可以替换为"一 判断装置,其用于若接收到所述第二输入信息,则忽略所述垂直方向信息";相应地,所述第 三处理装置432可以替换为"一处理装置,其用于基于所述指令信息对应的水平方向信息 水平移动所述长图片。"例如,用户在鸟瞰图上点击鼠标拖拽所述长图片斜向移动的同时按 住计算机键盘Ctrl键,则所述鼠标移动发送的信息为所述指令信息,包括垂直方向信息和 水平方向信息;所述Ctrl键的输入信息为所述第二输入信息,所述第一接收装置41接收到 所述指令信息和所述第二输入信息后,所述判断装置优选地忽略所述指令信息中的垂直方 向信息,确定所述指令信息包括的水平方向信息为用户移动方向,则所述处理装置基于所 述水平方向信息对应的移动幅度和移动方向移动所述长图片。
[0139] 在本实施例的又一个变化例中,所述第一确定装置421、第二确定装置422可以替 换为第三判断装置425,其用于判断是否接收到所述鼠标滚轮信息;相应地,所述第二处理 装置431可以替换为第四处理装置433,其用于若接收到所述鼠标滚轮信息,则基于所述鼠 标滚轮信息垂直移动所述长图片。具体地,所述鼠标滚轮信息包括用户上下滚动鼠标滚轮 发出的输入信息。更为具体的,所述指令信息包括水平方向信息、垂直方向信息和鼠标滚轮 信息。优选地,所述指令信息保存在所述图像处理软件的内存中。优选地,所述第四处理装 置433基于所述指令信息包括的鼠标滚轮信息的标志位信息垂直移动所述长图片。优选 地,所述标志位信息用于表示所述移动方向和移动幅度。在一个优选例中,当所述标志位信 息flag = 1时表示所述图片向上移动一个单位;当所述标志位信息flag = -1时表示所 述图片向下移动一个单位。所述鼠标滚轮每滚动一个刻度所述标志位信息同步累加一个单 位。优选地,所述一个单位为5像素。在一个优选例中,所述第一接收装置41接收到所述 指令信息后,调用所述第三判断装置425对所述指令信息进行判断,若所述指令信息包括 所述鼠标滚轮信息,则调用所述第四处理装置433移动所述长图片,例如,用户在所述图像 处理软件鸟瞰图区域内向上滚动鼠标滚轮5个刻度,则所述操作系统驱动程序捕捉到所述 鼠标滚轮滚动事件后,将该事件转化为移动所述长图片的指令信息发送给所述图像处理软 件,所述图像处理软件的第一接收装置41接收到所述指令信息后,所述第三判断装置425 根据所述指令信息附带的标志位信息flag = 5计算出相应地移动幅度为25像素,则所述 第四处理装置433以当前显示区域内显示的图片内容为基准向上移动所述长图片25像素。
[0140] 在本实施例的另一个变化例中,所述第一确定装置421、第二确定装置422可以 替换为第四判断装置426,其用于判断是否同时接收到所述鼠标滚轮信息以及所述第二输 入信息;相应地,所述第二处理装置431可以替换为第五处理装置434,其用于若同时接收 到所述鼠标滚轮信息以及所述第二输入信息,则基于所述鼠标滚轮信息水平移动所述长图 片。具体地,所述所述鼠标滚轮信息包括用户上下滚动鼠标滚轮发出的输入信息。更为具 体地,所述第二输入信息包括键盘输入信息、手指滑动输入信息或触动信息。优选地,所述 第二输入信息包括键盘shift键输入信息。在一个优选例中,所述第一接收装置41接收到 移动所述长图片的指令信息后,调用所述第四判断装置426判断所述指令信息是否包含鼠 标滚轮信息,同时判断所述第一接收装置41是否还接收到所述第二输入信息,若所述指令 信息包括所述鼠标滚轮信息同时所述信息筛选器还接收到所述第二输入信息,则调用所述 第五处理装置434基于所述鼠标滚轮信息的标志位信息水平移动所述长图片。优选地,所 述标志位信息用于表示所述移动方向和移动幅度,例如,用户在所述图像处理软件鸟瞰图 区域内向上滚动鼠标滚轮5个刻度同时按住计算机键盘shift键,则所述操作系统驱动程 序捕捉到所述鼠标滚轮滚动事件以及所述shift键的输入信息后,将该事件转化为移动所 述长图片的指令信息,将所述shift键输入信息转化为第二输入信息发送给所述图像处理 软件,所述图像处理软件第一接收装置41接收到所述指令信息和所述第二输入信息后,根 据所述指令信息附带的标志位信息flag= 5计算出相应地移动幅度为25像素,所述第四 判断装置426根据所述第二输入信息判断出相应移动方向为向右移动,则所述图像处理软 件调用所述第五处理装置434以当前显示区域内显示的图片内容为基准向右移动所述长 图片25像素。本领域技术人员理解,所述shift键等第二输入信息的具体输入方式可以根 据实际需要由本领域技术人员变化出更多实施例,在此不予赘述。
[0141] 在本实施例的又一个变化例中,所述第一处理装置43还包括"一判断装置,其用 于判断所述移动操作是否会导致所述长图片离开零界区域"。具体地,所述零界区域包括所 述长图片的四条边界所在位置。在一个优选例中,所述图像处理软件实时记录所述长图片 在当前显示区中显示的位置,将所述位置以白色矩形框高亮标出的形式反映在等比缩小的 鸟瞰图上,并基于所述位置在所述显示区上绘制该位置在所述长图片上对应的内容,当所 述第一处理装置43基于判断结果准备移动所述长图片时,会对所述移动操作进行一次预 判断,若所述移动操作包括的水平方向信息或垂直方向信息会导致所述长图片离开所述零 界区域,则所述第一处理装置43优选地将所述长图片移动到所述零界区域后,不再响应所 述移动操作,防止所述长图片显示到所述边界以外的区域。
[0142] 以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述 特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影 响本发明的实质内容。
【主权项】
1. 一种在图像处理软件中对长图片进行移动操作的控制方法,其特征在于,用于在所 述长图片处于鸟瞰图状态下根据用户指令对所述长图片进行控制,包括如下步骤: a. 接收移动所述长图片的指令信息; b. 对所述指令信息进行判断; c. 基于判断结果水平或垂直移动所述长图片。2. 根据权利要求1所述的控制方法,其特征在于,所述指令信息包括水平方向信息和 垂直方向信息,其中,所述水平方向信息至少包括输入装置在水平方向的移动幅度信息,所 述垂直方向信息至少包括输入装置在垂直方向的移动幅度信息。3. 根据权利要求2所述的控制方法,其特征在于,所述步骤b包括如下步骤: bl.对所述水平方向信息与所述垂直方向信息进行计算,并确定移动方向; 其中,所述步骤c包括如下步骤: cl.若所述移动方向对应于所述水平方向信息,则基于所述水平方向信息移动所述长 图片,若所述移动方向对应于所述垂直方向信息,则基于所述垂直方向信息移动所述长图 片。4. 根据权利要求3所述的控制方法,其特征在于,所述步骤bl包括如下步骤: 将所述水平方向信息与所述垂直方向信息分别对应的移动幅度进行比较计算,并基于 移动幅度较大的方向信息确定所述移动方向。5. 根据权利要求3所述的控制方法,其特征在于,所述步骤bl包括如下步骤: b11.若所述垂直方向信息对应的移动幅度与所述水平方向信息对应的移动幅度之比 大于第一阈值,则确定垂直方向为所述移动方向。6. 根据权利要求3所述的控制方法,其特征在于,所述步骤bl还包括如下步骤: b 11'.若所述垂直方向信息对应的移动幅度与所述水平方向信息对应的移动幅度之比 小于第二阈值,则确定水平方向为所述移动方向。7. 根据权利要求5或6所述的控制方法,其特征在于,在所述步骤b11和所述步骤b 11' 中,所述第一阈值和所述第二阈值分别用正切函数表示,其中: 第一阈值 K1= tan60° = 1. 732 ; 第二阈值 K2 = tan30° = 0? 57735。8. 根据权利要求2所述的控制方法,其特征在于,在所述步骤a中,在接收所述指令信 息的同时还接收第二输入信息,相应地,所述步骤b包括如下步骤: _若接收到所述第二输入信息,则忽略所述水平方向信息; 相应地,所述步骤c包括如下步骤: _基于所述指令信息对应的垂直方向信息垂直移动所述长图片。9. 根据权利要求8所述的控制方法,其特征在于,所述第二输入信息包括如下信息中 的任一种: -键盘输入信息; _手指滑动输入信息;或者 _触动彳目息。10. 根据权利要求1所述的控制方法,其特征在于,所述指令信息包括鼠标滚轮信息, 所述步骤b包括如下步骤: -判断是否接收到所述鼠标滚轮信息; 相应地,所述步骤C包括如下步骤: -若接收到所述鼠标滚轮信息,则基于所述鼠标滚轮信息垂直移动所述长图片。11. 根据权利要求10所述的控制方法,其特征在于,在所述步骤中,在接收所述鼠标滚 轮信息的同时还接收第二输入信息,相应地,所述步骤b包括如下步骤: -判断是否同时接收到所述鼠标滚轮信息以及所述第二输入信息; 相应地,所述步骤C包括如下步骤: -若同时接收到所述鼠标滚轮信息以及所述第二输入信息,则基于所述鼠标滚轮信息 水平移动所述长图片。12. -种在图像处理软件中对长图片进行移动操作的控制装置,其特征在于,用于在所 述长图片处于鸟瞰图状态下根据用户指令对所述长图片进行控制,包括: 第一接收装置,其用于接收移动所述长图片的指令信息; 第一判断装置,其用于对所述指令信息进行判断; 第一处理装置,其用于基于判断结果水平或垂直移动所述长图片。13. 根据权利要求12所述的控制装置,其特征在于,所述第一判断装置包括: 第一确定装置,其用于对所述水平方向信息与所述垂直方向信息进行计算,并确定移 动方向; 其中,所述第一处理装置包括: 第二处理装置,其用于若所述移动方向对应于所述水平方向信息,则基于所述水平方 向信息移动所述长图片,若所述移动方向对应于所述垂直方向信息,则基于所述垂直方向 信息移动所述长图片。14. 根据权利要求13所述的控制装置,其特征在于,所述第一确定装置包括: 第二确定装置,其用于将所述水平方向信息与所述垂直方向信息分别对应的移动幅度 进行比较计算,并基于移动幅度较大的方向信息确定所述移动方向。15. 根据权利要求13所述的控制装置,其特征在于,所述第一确定装置包括: 第三确定装置,其用于若所述垂直方向信息对应的移动幅度与所述水平方向信息对应 的移动幅度之比大于第一阈值,则确定垂直方向为所述移动方向。16. 根据权利要求13所述的控制装置,其特征在于,所述第一确定装置还包括: 第四确定装置,其用于若所述垂直方向信息对应的移动幅度与所述水平方向信息对应 的移动幅度之比小于第二阈值,则确定水平方向为所述移动方向。17. 根据权利要求13所述的控制装置,其特征在于,所述第一接收装置在接收所述指 令信息的同时接收第二输入信息,相应地,所述第一判断装置包括: 第二判断装置,其用于若接收到所述第二输入信息,则忽略所述水平方向信息; 相应地,所述第一处理装置包括: 第三处理装置,其用于基于所述指令信息对应的垂直方向信息垂直移动所述长图片。18. 根据权利要求17所述的控制装置,其特征在于,所述第二输入信息包括如下信息 中的任一种: -键盘输入信息; _手指滑动输入信息;或者 _触动彳目息。19. 根据权利要求12所述的控制装置,其特征在于,所述指令信息包括鼠标滚轮信息, 所述第一判断装置包括: 第三判断装置,其用于判断是否接收到所述鼠标滚轮信息; 相应地,所述第一处理装置包括: 第四处理装置,其用于若接收到所述鼠标滚轮信息,则基于所述鼠标滚轮信息垂直移 动所述长图片。20. 根据权利要求19所述的控制装置,其特征在于,所述第一接收装置在接收所述鼠 标滚轮信息的同时还接收第二输入信息,相应地,所述第一判断装置包括: 第四判断装置,其用于判断是否同时接收到所述鼠标滚轮信息以及所述第二输入信 息; 相应地,所述第一处理装置包括: 第五处理装置,其用于若同时接收到所述鼠标滚轮信息以及所述第二输入信息,则基 于所述鼠标滚轮信息水平移动所述长图片。
【专利摘要】本发明提供一种在图像处理软件中对长图片进行移动操作的控制方法,用于在所述长图片处于鸟瞰图状态下根据用户指令对所述长图片进行控制,包括如下步骤:a.接收移动所述长图片的指令信息;b.对所述指令信息进行判断;c.基于判断结果水平或垂直移动所述长图片。还提供在图像处理软件中对长图片进行移动操作的控制装置。本发明通过对用户发出的指令信息进行判断,尤其是对所述指令信息中水平方向信息和垂直方向信息进行判断,根据判断结果移动所述长图片,达到排除用户手部抖动干扰从而垂直或水平移动所述长图片的技术效果,使得用户能够通过鼠标等输入装置方便快捷地垂直或水平移动所述长图片,优化了用户的操作体验,提高了工作效率。
【IPC分类】G06F3/0487, G06F3/0485
【公开号】CN104991726
【申请号】CN201510410153
【发明人】李卿, 汪辉, 吴莹
【申请人】上海二三四五网络科技有限公司
【公开日】2015年10月21日
【申请日】2015年7月14日