指向区域可变尺度缩放方法及装置制造方法

文档序号:6552216阅读:197来源:国知局
指向区域可变尺度缩放方法及装置制造方法
【专利摘要】本发明涉及信息管理工具【技术领域】,特别涉及一种指向区域可变尺度缩放方法及装置,所述方法包括获得屏幕指针指向点坐标,包括指向点横坐标和指向点纵坐标,通过指向点纵坐标确定当前指向的资源条带;以当前指向的资源条带为中心,设置上条带和下条带,并进行编号;计算上条带缩放尺度因子和下条带缩放尺度因子;获取缩放控制指令,生成缩放控制因子;根据缩放控制因子和缩放尺度因子计算各资源条带中各像素点的纵坐标;显示上条带和下条带;本发明根据与当前指向条带的距离采用不同的缩放尺度因子,缩放强度逐渐降低,呈现出甘特图疏密相间的可视化效果,并且缩放连续性好,避免多次选中,多次操作。
【专利说明】指向区域可变尺度缩放方法及装置

【技术领域】
[0001]本发明涉及信息管理工具【技术领域】,特别涉及一种指向区域可变尺度缩放方法及装置。

【背景技术】
[0002]甘特图(Gantt chart)又叫横道图、条状图(Bar chart)。它以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基于作业排序的目的,将活动与时间联系起来,帮助企业描述对诸如工作中心、超时工作等资源的使用图,是工业工程领域常用信息管理工具之一。甘特图横轴方向为时间刻度,纵轴方向为并列的资源条带名称,每个资源条带上分布着若干任务,表示在整个期间上活动或任务的计划和实际完成情况,例如活动或任务的计划开始时间、时间长度、计划产量、完工时间等。它能够直观地表明任务计划在什么时候进行以及实际进展与计划要求的对比情况。
[0003]对于甘特图的显示,现有技术通过鼠标拖拽实现资源条带的横向和纵向等比例缩放,或通过辅助按键加鼠标滚轮滚动、点击放大和缩小的图标等操作实现整个画面(横向和纵向)的等比例缩放,这些操作都可将可视范围内的各资源条带上对应的任务等比例的放大或缩小,便于观察局部细节。但是等比例缩放存在的缺陷明显表现为:鼠标拖拽实现的纵向等比例缩放使得所有纵向资源条带同时放大或缩小,当放大时,整个可视范围显示的纵向资源条带数量减少,虽然能够观察某些任务到局部细节,但不能观察到这些任务与其他任务的对比关系;当缩小时,整个可视范围内的纵向资源条带数量增多,虽然进入可视范围的信息增多,但是它同时将用户想要关注的任务缩小了,不利于观察。
[0004]可见,现有技术将整体甘特图画面等比例缩放,使得纵向资源条带和横向时间刻度同时放大或缩小。当放大时,整个可视范围显示任务数量在横向和纵向都减少,虽然能够更加详细的观察到某些任务对应的机组和时间,但可视范围显示的信息明显减少,纵向上不能观察到该资源条带与其他资源条带的关系,横向上也不能观察到该资源条带的任务与其他任务的关系;当缩小时,横向时间刻度和纵向的资源条带数量同时增加,虽然可视范围的两个维度信息增多,但同时将关注的任务在缩小了,同样不能观察到该资源条带与其他资源条带的关系,也不能观察到该资源条带的任务与其他任务的关系。


【发明内容】

[0005]为了解决以上问题,本发明提供指向区域可变尺度缩放方法和装置。
[0006]本发明指向区域可变尺度缩放方法,包括:
[0007]S1、获得屏幕指针指向点坐标,包括指向点横坐标和指向点纵坐标,通过指向点纵坐标确定当前指向的资源条带;
[0008]S2、以当前指向的资源条带为中心,设置上条带和下条带,并进行编号;
[0009]S3、计算上条带缩放尺度因子和下条带缩放尺度因子;
[0010]S4、获取缩放控制指令,生成缩放控制因子;
[0011]S5、根据缩放控制因子和缩放尺度因子计算各资源条带中各像素行的纵坐标;
[0012]S6、显示上条带和下条带。
[0013]本发明指向区域可变尺度缩放装置,包括:
[0014]屏幕指针坐标获取单元,用于获得屏幕指针指向点坐标,包括指向点横坐标和指向点纵坐标;通过指向点纵坐标确定当前指向的资源条带;
[0015]缩放尺度因子计算单元,计算上条带缩放尺度因子和下条带缩放尺度因子;
[0016]缩放控制指令获取单元,用于获取控制指令;
[0017]缩放控制因子生成单元,根据缩放控制指令得到生成缩放控制因子;
[0018]坐标动态更新单元,根据缩放控制因子和缩放尺度因子计算各资源条带中各像素行的纵坐标;
[0019]存储单元,用于存储各资源条带中像素行各像素点的横坐标和纵坐标;
[0020]显示接口单元,用于从存储单元读出像素行各像素点的横坐标和纵坐标并显示。
[0021]本发明与现有技术甘特图显示操作相比,更符合用户的使用目的和操作习惯。现有技术甘特图显示操作中,通过对选中区域整体等比例缩放的形式,实现对甘特图的尺寸等比例调节,但用户的期望往往是缩小不关注的区域,同时将关注的区域显示出来,整体区域的等比例缩放,尽管使得窗口内容纳更多的可视元素,但同时也将用户重点关注的区域也缩放掉。而本发明指向区域可变多尺度缩放是将纵向不同区域,按预定比例进行的变尺度缩放,通过距离已知位置的长短对其两侧集中缩放,随着距离的增加,缩放强度逐渐降低。并且对经过缩放的条带高度进行判断,超出预设范围时进行修正,使得条带高度不至于过宽或过窄,指向区域可变尺度缩放技术可以变尺度地缩放甘特图纵向尺寸,缩小时,使非重点区域大粒度聚集,重点区域小粒度聚集或不聚集,放大时,使重点区域大粒度放大,非重点区域小粒度放大或不放大,呈现出甘特图疏密相间的可视化效果,并且缩放连续性好,随着缩放控制即时展示效果,避免多次选中,多次操作。

【专利附图】

【附图说明】
[0022]图1为本发明指向区域可变尺度缩放方法优选实施例流程示意图;
[0023]图2为本发明指向区域可变尺度缩放方法和装置操作前显示效果示意图;
[0024]图3为本发明指向区域可变尺度缩放方法和装置操作后显示效果示意图;
[0025]图4为本发明指向区域可变尺度缩放方法另一优选实施例流程示意图;
[0026]图5为本发明指向区域可变尺度缩放各条带像素行的纵坐标标记示意图。
[0027]图6为本发明指向区域可变尺度缩放装置优选实施例流程示意图。

【具体实施方式】
[0028]为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图,对本发明做进一步详细说明。
[0029]本发明指向区域可变尺度缩放方法,如图1所示,具体包括:
[0030]101、获得屏幕指针指向点坐标,包括指向点横坐标和指向点纵坐标;通过指向点纵坐标确定当前指向的资源条带。
[0031]也即指向点纵坐标位于某个资源条带范围内,则该资源条带即为当前指向的资源条带。优选地,若指针指向两个资源条带之间的线上,则默认指针指向紧邻的下面的资源条带为当前指向的资源条带。
[0032]102、以当前指向的资源条带为中心,设置上条带和下条带,并进行编号;
[0033]当前指向的资源条带上部各资源条带定义为上条带,当前指向条带下部各资源条带定义为下条带,以当前指向的资源条带开始,依次向上对上条带编号,分别表示为i =I, 2,3,…,M ;以当前指向条带开始,依次向下对下条带编号,分别表示为j = I, 2,3,…,N,M表示窗口内上条带数量,N表示窗口内下条带数量。
[0034]103、计算上条带缩放尺度因子和下条带缩放尺度因子;
[0035]作为一种可实现方式,计算上条带缩放尺度因子和下条带缩放尺度因子分别为:
[0036]上条带缩放尺度因子:

【权利要求】
1.指向区域可变尺度缩放方法,其特征在于,包括: 51、获得屏幕指针指向点坐标,包括指向点横坐标和指向点纵坐标,通过指向点纵坐标确定当前指向的资源条带; 52、以当前指向的资源条带为中心,设置上条带和下条带,并进行编号; 53、计算上条带缩放尺度因子和下条带缩放尺度因子; 54、获取缩放控制指令,生成缩放控制因子; 55、根据缩放控制因子和缩放尺度因子计算各资源条带中各像素行的纵坐标; 56、显示上条带和下条带。
2.根据权利要求1所述指向区域可变尺度缩放方法,其特征在于,所述计算上条带缩放尺度因子和下条带缩放尺度因子包括: 上条带缩放尺度因子
下条带缩放尺度因子:
其中,Factor是预定缩放量,由用户设定,其取值范围为(0,I), Ri表示第i个上条带缩放尺度因子,1 = 1,2, 3,…,M, M表示窗口内上条带数量,Rj表示表示第j个下条带缩放尺度因子,j = I, 2,3,…,N, N表示窗口内下条带数量。
3.根据权利要求1所述指向区域可变尺度缩放方法,其特征在于,所述计算上条带缩放尺度因子和下条带缩放尺度因子包括: 上条带缩放尺度因子=Ri = 1-FactorX (l-(i_l)/M) 下条带缩放尺度因子:Rj = 1-FactorX (l_(j_l)/N) 其中,Factor是预定缩放量,由用户设定,其取值范围为(0,I), Ri表示第i个上条带缩放尺度因子,1 = 1,2, 3,…,M, M表示窗口内上条带数量,Rj表示表示第j个下条带缩放尺度因子,j = I, 2,3,…,N, N表示窗口内下条带数量。
4.根据权利要求2或3所述指向区域可变尺度缩放方法,其特征在于,所述根据缩放控制因子和缩放尺度因子计算各资源条带中各像素点的纵坐标包括: 上条带:
下条带:
其中,y表示缩放后各条带中各像素点的纵坐标,Y1.y/ (i,j≥I)表示上、下条带边沿的纵坐标,其中_>,0 二 _>,0 ’ = Vi+ ~Vl 2.Vl表示指向条带的中心纵坐标;dt =(yt-ryt) I i~RtAl, (I≤t≤1-1),其中,i〈t≤1-1时,dt表示上条带t的缩放距离,t = I时,仅表示条带I中心位置的上半部分缩放距离;dt’ = (yt’-yj) |l-RtA|,(I≤t≤j_l),其中,l〈t ( j-ι时,dt’表示下条带t的缩放距离,t = I时,仅表示条带I中心位置的下半部分缩放距离;A为缩放控制因子,当缩放控制指令为放大指令时为-1,当缩放控制指令为缩小指令时为I。
5.根据权利要求4所述指向区域可变尺度缩放方法,其特征在于,在计算各资源条带中各像素行的纵坐标之后计算各资源条带中像素行各像素点的横坐标,包括:
hx = hx0 土 |hx-hx0| δ 其中hx表示像素行各像素点的横坐标,hx°表示指针指向点横坐标,位于指针指向点左边的点,则hx = hx°- (hx°-hx) δ,位于指针指向点右边的点,则hx = hx°+ (hx_hx°) δ,δ e (O, I)表不统一缩放因子。
6.根据权利要求4所述指向区域可变尺度缩放方法,其特征在于,在所述步骤S5之后,包括修正各资源条带中各像素点的纵坐标: 在缩小时,即A为I时 如果各上条带满足:
各上条带内像素点纵坐标修正为:
其中,Qi为上条带缩小修正因子,
(jt-rYt) I 1-Qt I,(I≤t≤1-1),其中,l〈t≤1-l时,Pt表示上条带t的缩放距离,t = I时,仅表示条带I中心位置的上半部分缩放距离; 如果各下条带满足:
则各下条带内像素点纵坐标修正为:
上式中,Q/表示下条带缩小修正因子
=(yt,-yt-1') 11-Qt,I,(I≤t≤j-1),其中,l<t ( j-1时,pt’表示下条带t的缩放距离,t = I时,仅表示条带I中心位置的下半部分缩放距离; 当放大时,即A为一 I时 如果各上条带满足:
则各上条带内像素点纵坐标修正为:
上式中,Wi为上条带放大修正因子,
(yt-ryt) 11-Wt I, (I≤t≤1-1),其中,i〈t≤1-1时,ut表示上条带t的缩放距离,t = I时,仅表示条带I中心位置的上半部分缩放距离; 如果各下条带满足:
则各下条带内像素点纵坐标修正为:
上式中,W/为下条带放大修正因子,
(jt ~yt-1 ) 11-Wt,I, (I≤t≤j-1),其中,l<t ( j-1时,ut’表示下条带t的缩放距离,t =I时,仅表示条带I中心位置的下半部分缩放距离;1表示放大时条带高度超过h2或者缩小时条带高度小于Ii1的最大条带序号,Ii1 e (5, 10), h2 e (40,45),单位像素。
7.指向区域可变尺度缩放装置,其特征在于,包括: 屏幕指针坐标获取单元,用于获得屏幕指针指向点坐标,包括指向点横坐标和指向点纵坐标;通过指向点纵坐标确定当前指向的资源条带; 缩放尺度因子计算单元,计算上条带缩放尺度因子和下条带缩放尺度因子; 缩放控制指令获取单元,用于获取控制指令; 缩放控制因子生成单元,根据缩放控制指令得到生成缩放控制因子; 坐标动态更新单元,根据缩放控制因子和缩放尺度因子计算各资源条带中各像素行的纵坐标; 存储单元,用于存储各资源条带中像素行各像素点的横坐标和纵坐标; 显示接口单元,用于从存储单元读出像素行各像素点的横坐标和纵坐标并显示。
8.根据权利要求7所述指向区域可变尺度缩放装置,其特征在于, 所述计算上条带缩放尺度因子和下条带缩放尺度因子包括: 上条带缩放尺度因子-
下条带缩放尺度因子:
或者 所述计算上条带缩放尺度因子和下条带缩放尺度因子包括: 上条带缩放尺度因子=Ri = 1-FactorX (l-(i_l)/M) 下条带缩放尺度因子:Rj = 1-FactorX (l_(j_l)/N) 其中,Factor是预定缩放量,由用户设定,其取值范围为(0,I), Ri表示第i个上条带缩放尺度因子,1 = 1,2, 3,…,M, M表示窗口内上条带数量,Rj表示表示第j个下条带缩放尺度因子,j = I, 2,3,…,N, N表示窗口内下条带数量。
9.根据权利要求8所述指向区域可变尺度缩放装置,其特征在于,所述根据缩放控制因子和缩放尺度因子计算各资源条带中各像素点的纵坐标包括: 上条带:
下条带:
其中,y表示缩放后各条带中各像素点的纵坐标,Yi> Yj', (i, j≤I)表示上、下条带边沿的纵坐标,其中J7fl = J7fl
表示指向条带的中心纵坐标;dt =(yt-ryt) I i~RtAl, (I≤t≤1-1),其中,i〈t≤1-1时,dt表示上条带t的缩放距离,t = I时,仅表示条带I中心位置的上半部分缩放距离;dt’ = (yt’-yj) |l-RtA|,(I≤t≤j_l),其中,l〈t ( j-1时,dt’表示下条带t的缩放距离,t = I时,仅表示条带I中心位置的下半部分缩放距离;A为缩放控制因子,当缩放控制指令为放大指令时为-1,当缩放控制指令为缩小指令时为I。
10.根据权利要求9所述指向区域可变尺度缩放装置,其特征在于,所述坐标动态更新单元还用于修正各资源条带中各像素行的纵坐标: 在缩小时,即A为I时 如果各上条带满足:
则各上条带内像素点纵坐标修正为:
其中,Qi为上条带缩小修正因子,S= VOv1Ii) (/ = 2,3...,/) , Pt =

Rf(/ = / + 1,...,Μ)(yt-ryt) I 1-Qt I, (I≤t ≤1-1),其中,i〈t≤1-1时,pt表示上条带t的缩放距离,t = I时,仅表示条带I中心位置的上半部分缩放距离; 如果各下条带满足:
则各下条带内像素点纵坐标修正为:
上式中,Q/表示下条带缩小修正因子,
{it -Jt-1 ) 11-Qt,I, (I≤t≤j-l),其中,l<t ( j-l时,Pt,表示下条带t的缩放距离,t =I时,仅表示条带I中心位置的下半部分缩放距离; 当放大时,即A为一 I时 如果各上条带满足:
则各上条带内像素点纵坐标修正为:
上式中,Wi为上条带放大修正因子
(yt-ryt) 11-Wt I, (1≤t≤1-1),其中,i〈t≤1-1时,ut表示上条带t的缩放距离,t = 1时,仅表示条带I中心位置的上半部分缩放距离; 如果各下条带满足:
则各下条带内像素点纵坐标修正为:
上式中,W/为下条带放大修正因子,
(Jt -Jt-1 ) 11-Wt,I, (I≤t≤j-l),其中,Kt ( j-ι时,Ut’表示下条带t的缩放距离,t =I时,仅表示条带I中心位置的下半部分缩放距离,I表示放大时条带高度超过h2或者缩小时条带高度小于Ii1的最大条带序号,Ii1 e (5, 10), h2 e (40,45),单位像素。
【文档编号】G06F3/0481GK104077034SQ201410315713
【公开日】2014年10月1日 申请日期:2014年7月3日 优先权日:2014年7月3日
【发明者】戈鹏, 王俊, 李媛, 韩军涛 申请人:成都众联基智科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1