甘特图处理方法及装置的制造方法

文档序号:9350746阅读:294来源:国知局
甘特图处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机应用领域,尤其涉及一种甘特图处理方法及装置。
【背景技术】
[0002]甘特图即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。
[0003]甘特图是基于作业排序的目的,将活动与时间联系起来的最早尝试之一。该图能帮助企业描述对诸如工作中心、超时工作等资源的使用图。当用于负荷时,甘特图可以显示几个部门、机器或设备的运行和闲置情况。这表示了该系统的有关工作负荷状况,这样可使管理人员了解何种调整是恰当的。
[0004]现有技术中,用户想要对甘特图的显示区域进行调整时,可以拖动甘特图中的列表框进行调整,甘特图会根据用户的指令增大或减小该列表框的列宽,同时,对调整列宽后的甘特图进行重绘。
[0005]但是,如果用户需要的是对甘特图进行整体的调整时,就需要针对每一列都进行拖动,调整每一列的列宽,而每一次调整绘图装置都需要进行重新绘图,操作繁琐,耗时较长,用户体验较差。

【发明内容】

[0006]本发明实施例提供了一种甘特图处理方法及装置,用于简化用户操作,节约时间,提升用户体验。
[0007]本发明实施例提供了一种甘特图处理方法,包括:
[0008]甘特图处理装置接收用户对甘特图中目标列的列宽调节指令;
[0009]所述甘特图处理装置根据所述列宽调节指令计算所述目标列的目标列宽;
[0010]所述甘特图处理装置将所述甘特图中各个列的列宽调整为所述目标列宽,得到目标甘特图;
[0011 ] 所述甘特图处理装置绘制所述目标甘特图。
[0012]可选地,所述甘特图处理装置绘制所述目标甘特图包括:
[0013]所述甘特图处理装置绘制所述目标甘特图的可见区域,并延时加载所述目标甘特图的不可见区域,所述可见区域为所述目标甘特图展示在显示界面的内容,所述不可见区域为所述目标甘特图未展示在显示区域的内容。
[0014]可选地,所述甘特图处理装置绘制所述目标甘特图的可见区域包括:
[0015]所述甘特图处理装置计算所述目标甘特图展示在所述显示界面的数据范围;
[0016]所述甘特图处理装置根据所述显示界面上滚动条的位置及所述数据范围确定所述目标甘特图展示在所述显示界面的数据位置;
[0017]所述甘特图处理装置根据所述数据位置绘制所述目标甘特图的可见区域。
[0018]可选地,所述甘特图处理装置根据所述数据范围及所述数据位置绘制所述目标甘特图的可见区域包括:
[0019]所述甘特图处理装置根据所述数据范围及所述数据位置通过内存设备描述表DC双缓冲模式绘制所述目标甘特图的可见区域。
[0020]可选地,所述甘特图处理装置延时加载所述目标甘特图的不可见区域包括:
[0021]当所述甘特图处理装置接收到用户对所述目标甘特图的加载指令时,所述甘特图处理装置根据所述加载指令加载所述目标甘特图的不可见区域。
[0022]本发明实施例还提供一种甘特图处理装置,包括:
[0023]接收模块,用于接收用户对甘特图中目标列的列宽调节指令;
[0024]计算模块,用于根据所述接收模块接收的所述列宽调节指令计算所述目标列的目标列宽;
[0025]调整模块,用于将所述甘特图中各个列的列宽调整为所述计算模块计算的所述目标列宽,得到目标甘特图;
[0026]绘制模块,用于绘制所述调整模块得到的目标甘特图。
[0027]可选地,所述绘制模块包括:
[0028]绘制子模块,用于绘制所述目标甘特图的可见区域,所述可见区域为所述目标甘特图展示在显示界面的内容;
[0029]延时加载子模块,用于延时加载所述目标甘特图的不可见区域,所述不可见区域为所述目标甘特图未展示在所述显示界面的内容。
[0030]可选地,所述绘制子模块包括:
[0031]第一计算单元,用于计算所述目标甘特图展示在所述显示界面的数据范围;
[0032]确定单元,用于根据所述显示界面上滚动条的位置及所述数据范围确定所述目标甘特图展示在所述显示界面的数据位置;
[0033]绘制单元,用于根据所述数据位置绘制所述目标甘特图的可见区域。
[0034]可选地,所述绘制单元包括:
[0035]绘制子单元,用于根据所述数据范围及所述数据位置通过内存设备描述表DC双缓冲模式绘制所述目标甘特图的可见区域。
[0036]可选地,所述延时加载子模块包括:
[0037]接收单元,用于接收用户对所述目标甘特图的加载指令;
[0038]加载单元,用于根据所述加载指令加载所述目标甘特图的不可见区域。
[0039]从以上技术方案可以看出,本发明实施例具有以下优点:
[0040]本发明实施例中,甘特图处理装置接收用户对甘特图中目标列的列宽调节指令,根据调节指令计算出目标列的目标列宽之后,会将甘特图中各个列的列宽都整为目标列宽,得到目标甘特图,再绘制目标甘特图。也就是说,用户需要对甘特图进行整个视图进行调整时,就不需要针对每个列都进行调整,用户只需调整甘特图中的一个列,其他列就会同步进行调整,操作简单,节约时间,提升用户体验。
【附图说明】
[0041]图1为本发明实施例中甘特图处理方法的一个实施例示意图;
[0042]图2为本发明实施例中甘特图处理方法的另一实施例示意图;
[0043]图3为本发明实施例中甘特图处理装置的一个实施例示意图;
[0044]图4为本发明实施例中甘特图处理装置的另一实施例示意图;
[0045]图5为调节列宽前的甘特图;
[0046]图6为调节列宽后得到的目标甘特图。
【具体实施方式】
[0047]本发明实施例提供了一种甘特图处理方法及装置,用于简化用户操作,节约时间,提升用户体验。
[0048]请参阅图1,本发明实施例中甘特图处理装置的一个实施例包括:
[0049]101、甘特图处理装置接收用户对甘特图中目标列的列宽调节指令;
[0050]甘特图处理装置上显示甘特图,用户对甘特图进行调整,输入对目标列的列宽调节指令,甘特图处理装置接收用户对甘特图中目标列的列宽调节指令,需要说明的是,列宽调节指令可以是对目标列的列表框进行拖动,对列宽框的宽度进行放大或缩小,还可以是其他列宽调节指令,具体此处不作限定。
[0051]102、甘特图处理装置根据该列宽调节指令计算目标列的目标列宽;
[0052]甘特图处理装置接收到列宽调节指令后,根据该列宽调节指令计算目标列的目标列宽。
[0053]103、甘特图处理装置将该甘特图中各个列的列宽调整为目标列宽,得到目标甘特图;
[0054]甘特图处理装置计算出目标列的目标列宽后,将该甘特图中各个列的列宽调整为目标列宽,得到目标甘特图。需要说明的是,目标甘特图即调整列宽后的甘特图。
[0055]104、甘特图处理装置绘制目标甘特图。
[0056]甘特图处理装置将甘特图中各个列的列宽调整为目标列宽之后,绘制目标甘特图。
[0057]本发明实施例中,甘特图处理装置接收用户对甘特图中目标列的列宽调节指令,根据调节指令计算出目标列的目标列宽之后,会将甘特图中各个列的列宽都整为目标列宽,得到目标甘特图,再绘制目标甘特图。也就是说,用户需要对甘特图进行整个视图进行调整时,就不需要针对每个列都进行调整,用户只需调整甘特图中的一个列,其他列就会同步进行调整,操作简单,节约时间,提升用户体验。
[0058]现有技术中,当甘特图根据列宽调整指令对甘特图的列宽调整后,会重新绘制整个甘特图,这需要加载大量的数据,加载时间较长,用户体验较差。
[0059]请参阅图2,本发明实施例中甘特图处理方法的另一实施例包括:
[0060]201、甘特图处理装置接收用户对甘特图中目标列的列宽调节指令;
[0061]甘特图处理装置上显示甘特图,用户对甘特图进行调整,输入对目标列的列宽调节指令,甘特图处理装置接收用户对甘特图中目标列的列宽调节指令,需要说明的是,列宽调节指令可以是对目标列的列表框进行拖动,对列宽框的宽度进行放大或缩小,还可以是其他列宽调节指令,具体此处不作限定。
[0062]202、甘特图处理装置根据该列宽调节指令计算目标列的目标列宽;
[0063]甘特图处理装置接收到列宽调节指令后,根据该列宽调节指令计算目标列的目标列宽。
[0064]203、甘特图处理装置将该甘特图中各个列的列宽调整为目标列宽,得到目标甘特图;
[0065]甘特图处理装置计算出目标列的目标列宽后,将该甘特图中各个列的列宽调整为目标列宽,得到目标甘特图。需要说明的是,目标甘特图即调整列宽后的甘特图
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1