一种流程图节点在浏览器窗口中的定位方法技术

技术编号:11182959 阅读:92 留言:0更新日期:2015-03-25 12:08
本发明专利技术提供了一种流程图节点在浏览器窗口中的定位方法,该方法包括以下步骤:A、选择在流程图被打开时需要出现在浏览器窗口可视区域内的节点;B、获取所述节点在流程图画布中的位置;C、获取浏览器窗口的宽度和高度;D、根据所述节点在流程图画布中的位置及所述浏览器窗口的宽度和高度,确定能够使所述节点显示在所述浏览器窗口显示页面上的流程图画布于所述浏览器窗口中的位置。这一方法减少了浏览流程图中目标节点时所需的繁琐操作,改善了计算机中流程图显示的用户体验。

【技术实现步骤摘要】

本专利技术涉及一种流程图节点在浏览器窗口中的定位方法
技术介绍
在计算机中浏览较大的流程图时,较常见的流程图默认打开状态均为流程图的顶部。如果用户想要浏览流程图中比较靠后/靠下的节点时,通常需要较多的滚屏操作才能找到想要浏览的节点,既费时,又费力。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种流程图节点在浏览器窗口中的定位方法,以减少浏览流程图中的目标节点而需要的繁琐操作。本专利技术提供的一种流程图节点在浏览器窗口中的定位方法包括以下步骤:A、选择在流程图被打开时需要出现在浏览器窗口可视区域内的节点;B、获取所述节点在流程图画布中的位置;C、获取浏览器窗口的宽度和高度;D、根据所述节点在流程图画布中的位置及所述浏览器窗口的宽度和高度,确定能够使所述节点显示在所述浏览器窗口显示页面上的流程图画布于所述浏览器窗口中的位置。在上述的方法中,所述步骤B包括:根据所述节点的唯一标识获取所述节点在流程图画布中的显示对象,以所述显示对象属性中的x、y轴坐标作为所述节点在流程图画布中的位置。在上述的方法中,所述步骤D包括:在所述节点的x轴坐标与一预设偏差值之和不大于所述浏览器窗口的宽度时,将所述浏览器窗口的滚动条保持在当前的水平位置上;否则,在水平方向上将所述滚动条朝向所述节点移动一定距离;在所述节点的y轴坐标与一预设偏差值之和不大于所述浏览器窗口的高度时,将所述滚动条保持在当前的垂直位置上;否则,在垂直方向上将所述滚动条朝向所述节点移动一定距离。在上述的方法中,所述滚动条在水平方向上的移动距离不小于所述节点x轴坐标与所述浏览器窗口的一半宽度之差;所述滚动条在垂直方向上的移动距离不小于所述节点y轴坐标与所述浏览器窗口的一半高度之差。在上述的方法中,所述步骤D包括:在所述节点的x轴坐标与一预设偏差值之和不大于所述浏览器窗口的宽度时,将流程图画布保持在当前的水平位置上;否则,在水平方向上拖拽所述流程图画布,使所述流程图画布在水平方向上朝所述浏览器窗口移动一定距离;在所述节点的y轴坐标与一预设偏差值之和不大于所述浏览器窗口的高度时,将所述流程图画布保持在当前的垂直位置上;否则,在垂直方向上拖拽所述流程图画布,使所述流程图画布在垂直方向上朝所述浏览器窗口移动一定距离。在上述的方法中,所述流程图画布在水平方向上的移动距离不小于所述节点x轴坐标与所述浏览器窗口的一半宽度之差;所述流程图画布在垂直方向上的移动距离不小于所述节点y轴坐标与所述浏览器窗口的一半高度之差。由上可以看出,本专利技术方法可在流程图被打开时根据选定节点的位置移动流程图画布,以使选定节点显示在浏览器窗口的显示页面上,由此减少了用户查看选定节点所需的操作,改善了计算机中流程图显示的用户体验。附图说明图1为本专利技术提供的流程图节点在浏览器窗口中的定位方法流程图;图2为使用本专利技术方法实现流程图节点定位的效果示意图。具体实施方式依据本专利技术提供的流程图节点在浏览器窗口中的定位方法,在打开流程图时,自动将作为当前节点的预设节点定位在浏览器的可视区域内。下面结合附图,详细介绍本专利技术提供的流程图节点在浏览器窗口中的定位方法。如图1所示,上述定位方法包括以下步骤:步骤100:输入在流程图被打开时需要出现在当前浏览器窗口可视区域内的节点(下文将简称为“当前节点”)。举例来说,在本步骤中可输入当前节点的唯一标识,以与其它节点区别开。步骤200:获取当前节点在流程图画布中的位置。在本步骤中,可根据当前节点的唯一标识获取该当前节点在流程图画布中的显示对象(MovieClip)。由此依据当前节点的显示对象属性中的x、y轴坐标获得当前节点在流程图画布中的位置。步骤300:获取当前浏览器窗口的宽度和高度。目前主流浏览器的属性中均包含浏览器窗口的宽度和高度参数,因此一般只需读取浏览器属性便可获得浏览器窗口的宽度和高度。步骤400:根据当前节点位置及当前浏览器窗口的宽度和高度,确定能够使当前节点显示在当前浏览器窗口显示页面上的流程图画布于当前浏览器窗口中的位置。一般来说,在浏览器窗口的显示页面中的操控流程图画布的模式有两种:一种是滚动条模式,即通过滑动水平/垂直滚动条来实现流程图画布在浏览器窗口显示页面中的左右/上下移动;另一种是拖拽模式,即通过拖拽流程图画布实现流程图画布在浏览器窗口显示页面中的左右/上下移动。由此可知,只需确定滚动条的移动方向和距离,以及流程图画布的拖拽方向和距离,便可调整流程图画布于浏览器窗口中的位置。流程图画布于当前浏览器窗口中的位置的确定过程具体如下:在滚动条模式下确定(能够使当前节点显示在当前浏览器窗口显示页面上)流程图画布于当前浏览器窗口中的位置的具体方法如下:在当前节点的x轴坐标与一预设偏差值(例如80像素)之和不大于当前浏览器窗口的宽度时,可确定当前节点的x轴坐标位于当前浏览器窗口的宽度范围之内,因此无需改变滚动条的当前水平位置,即:将滚动条保持在当前的水平位置上;否则,需要在水平方向上将滚动条朝向当前节点移动一定距离。该距离应不小于当前节点x轴坐标与当前浏览器窗口的一半宽度之差。由此确定出滚动条的水平位置。在当前节点的y轴坐标与一预设偏差值(例如80像素)之和不大于当前浏览器窗口的高度时,可确定当前节点的y轴坐标位于当前浏览器窗口的高度范围之内,因此无需改变滚动条的当前垂直位置,即:将滚动条保持在当前的垂直位置上;否则,需要在垂直方向上将滚动条朝向当前节点移动一定距离。该距离应不小于当前节点y轴坐标与当前浏览器窗口的一半高度之差。由此确定出滚动条的垂直位置。通过将滚动条移动到上述过程确定的水平及垂直位置,便可使流程图画布位于能够将当前节点显示在当前浏览器窗口显示页面中的位置上,进而显示出当前节点(如图2所示)。在拖拽模式下确定确定(能够使当前节点显示在当前浏览器窗口显示页面上)流程图画布于当前浏览器窗口中的位置的具体方法如下:在当前节点的x轴坐标与一预设偏差值(例如80像素)之和不大于当前浏览器窗口的宽度时,可确定当前节点的x轴坐标位于当前浏览器窗口的宽度范围之内,因此无需改变流程图画布的当前水平位置,即:将流程图画布保持在当前的水平位置上;否则,需要在水平<本文档来自技高网...
一种流程图节点在浏览器窗口中的定位方法

【技术保护点】
一种流程图节点在浏览器窗口中的定位方法,其特征在于,包括以下步骤:A、选择在流程图被打开时需要出现在浏览器窗口可视区域内的节点;B、获取所述节点在流程图画布中的位置;C、获取浏览器窗口的宽度和高度;D、根据所述节点在流程图画布中的位置及所述浏览器窗口的宽度和高度,确定能够使所述节点显示在所述浏览器窗口显示页面上的流程图画布于所述浏览器窗口中的位置。

【技术特征摘要】
1.一种流程图节点在浏览器窗口中的定位方法,其特征在于,
包括以下步骤:
A、选择在流程图被打开时需要出现在浏览器窗口可视区域内的
节点;
B、获取所述节点在流程图画布中的位置;
C、获取浏览器窗口的宽度和高度;
D、根据所述节点在流程图画布中的位置及所述浏览器窗口的宽
度和高度,确定能够使所述节点显示在所述浏览器窗口显示页面上的
流程图画布于所述浏览器窗口中的位置。
2.根据权利要求1所述的方法,其特征在于,所述步骤B包括:
根据所述节点的唯一标识获取所述节点在流程图画布中的显示
对象,以所述显示对象属性中的x、y轴坐标作为所述节点在流程图
画布中的位置。
3.根据权利要求2所述的方法,其特征在于,所述步骤D包括:
在所述节点的x轴坐标与一预设偏差值之和不大于所述浏览器窗
口的宽度时,将所述浏览器窗口的滚动条保持在当前的水平位置上;
否则,在水平方向上将所述滚动条朝向所述节点移动一定距离;
在所述节点的y轴坐标与一预设偏差值之和不大于所述浏览器窗
口的高度时,将所述滚动条保持在当前的垂直位置上;否则,在垂直
方向上将所述滚动条朝向所述节点移动一定...

【专利技术属性】
技术研发人员:谭敏锋王朝文
申请(专利权)人:北京致远协创软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1