VARCHART XGantt v5.2用户手册:如何使用拖曳工具

翻译|使用教程|编辑:杨鹏连|2021-04-02 11:01:21.147|阅读 14 次

概述:VARCHART XGantt是一个交互式甘特图组件,可生成清晰,灵活的甘特图。本文介绍了甘特图如何使用拖曳工具。

# 31款JAVA开发必备控件和工具 #

相关链接:

甘特图(Xgantt)从1998年的第一个商用版本开始就致力于计划编制和项目管理方面控件的研究和开发,经过20多年的积累和沉淀,目前可为软件开发商和最终用户提供最顶级的计划编制和项目管理的控件产品,帮助用户快速的整合项目管理软件所需的甘特图,网络图,资源柱状图,日程日历,资源调度等功能模块,并提供全方位的支持和服务。

VARCHART XGantt是一款功能强大的甘特图控件,其模块化的设计让您可以创建满足需要的应用程序。XGantt可用于.NET,ActiveX和ASP.NET应用程序,可以快速、简单地集成到您的应用程序中,帮助您识别性能瓶颈、避免延迟以及高效利用资源,使复杂数据变得更加容易理解。

VARCHART XGantt在市场上已有近30年的历史,它提供了最完善的C#Gantt图表控件,可用于构建现代而又可靠的行业资源调度应用程序。

点击下载VARCHART XGantt正式版

甘特图使规划者能够通过来回移动,轻松地重新规划订单、任务或资源。然而,将一个节点定位在时间轴的某一点或直接定位在另一个节点之后是很棘手的,因为甘特图中的某个位置必须准确地用鼠标点击。

此外,在许多甘特图中,都使用了多级组。在大型计划中,如果目标组距离很远,用鼠标将一个节点从一个组或其子组拖动到另一个组,有时会有点不方便和混乱。

Snap工具:支持水平拖动

许多拖动程序或设计工具已经提供了所谓的快照网格,通过预定义的网格,通常是像素间距,帮助精确定位对象。VARCHART XGantt 现在提供类似的功能。移动的对象不是调整到一个固定的网格,而是调整到图形中的其他对象,这些对象因此定义了一个不规则距离的快照网格。

节点(或它们的层)、日期线、线型网格和日历网格允许定义所谓的快照目标。当水平移动一个节点或修改一个节点或图层的大小时,这个节点或图层的开始或结束日期将按时间顺序调整到其他对象所定义的快照工具上。开始或结束日期将向旁边5个像素内的快照目标移动,从而取代目标的确切日期。

每一个节点布局都有特殊的行为(非分组、分组、分层排列;因为相应的对象定义了快照工具)。

  • 所有节点布局:要移动的图层被调整为日期线、线格和日历格。
  • 非分组布局。要移动的图层被调整为所有节点的图层。
  • 分组布局:待移动的图层调整为所有节点的图层。被移动的图层被调整为一个组(没有子组)的节点的图层。如果在交互过程中改变了组,该层将调整为新组的对象。
  • 层次排列:被移动的层将被调整为同一分支(有子分支)的节点的层。如果在交互过程中分支被改变,该层将被调整到新分支的对象上。
为了使快照工具生效,它们必须在节点属性页中启用。


API调用:vcGantt.UseSnapTargetsInInteractions = true/false

图层可以在编辑图层对话框中定义为快照目标。选中 "开始快照目标 "和 "结束快照目标 "复选框可将图层的位置(即日期)设置为拖动节点或图层的快照目标。

API调用:

VcLayer.StartSnapTarget = true/false

VcLayer.EndSnapTarget = true/false

日期线可以在 "指定日期线 "对话框中定义为快照目标,勾选 "快照目标 "复选框将日期线的位置(即其日期)设置为拖动节点或图层的快照目标。

API调用:VcDateLine.SnapTarget = true/false

 快照目标线网格/日历网格

线型网格和日历网格可以在两个不同的地方定义为快照目标:

  • 在 "编辑时间刻度 "部分,对于非单个对象而言
  • 在分组对话框的下方,为单个、组或节点相关对象
在编辑时间刻度部分对话框中勾选相应的复选框,将相关对象的位置(即它们的日期)设置为拖动节点或图层的快照目标。


在分组对话框中,您可以访问 "管理日历网格 "和 "管理线网格 "对话框,在这两个对话框中,勾选相应的复选框将相关对象的位置(即它们的日期)设置为拖动节点或图层的快照目标。



API调用:

VcDateLineGrid.SnapTarget = true/false

VcCalendarGrid.StartSnapTarget = true/false

VcCalendarGrid.StartSnapTarget = true/false

请注意:由于在移动多个节点时,将所有对象(即多个色带的对象)的快照目标混合在一起是没有意义的,因此只有在移动单个节点时才会考虑单个对象的快照目标。一个节点与它所在的色带的快照目标之间的单独快照没有提供。

用方向键移动节点

节点不仅可以通过鼠标进行交互式移动,还可以通过键盘上的鼠标键进行移动。要做到这一点,需要以下设置。

vcGantt1.ArrowKeyMode = VcArrowKeyMode.vcResizeOrMoveNode

vcNodeJumpToSnapTarget的值被添加到VcArrowKeyMode枚举中。如果设置了这个值,按CTRL+左右方向键会使一个标记的节点快照到下一个或最后一个快照目标,这是一个循环操作。如果到了终点,一切又从头开始。


APS帮助提升企业生产效率,真正实现生产排程可视化呈现与控制,快速有效响应不同场景的生产计划,提高准时交货能力,提高产能和资源利用率

想要了解甘特图慧都APS系统,请登录慧都网咨询在线客服,解决您的问题!



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:NETRONIC

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat