在VARCHART XGantt甘特图控件中轻松拖动增强的快照工具

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

XGantt展示图

本文主要介绍如何在甘特图控件中轻松拖动增强的快照工具,有任何建议或提示请在下方评论留言,方便大家学习交流。


快照工具

VARCHART XGantt v5.0开始,用户可以为节点(或其图层)、日期线、线网格和日历网格定义所谓的“快照目标”。这意味着这些对象将自己定义的某些位置用作其他对象的“快照动作”的目标。当水平移动节点或修改节点、图层的大小时,此节点或图层的开始或结束日期将按时间顺序调整为快照工具为其他对象已定义的日期。开始或结束日期将在其旁边的5个像素内朝向快照目标移动,从而接管目标的确切日期。


自动为每个节点布局应用个别行为

VARCHART XGantt 5.0中,根据节点布局自动应用个别行为,例如未分组、分组和分层排列,假定现在有相应对象定义快照工具:

  • 所有节点布局:要移动的图层调整为日期线,线网格和日历网格。
  • 为组合布局:将要移动的图层调整为所有节点的图层。
  • 分组布局:将要移动的层调整为一组(不带子组)的节点层。如果在交互期间更改了组,则将图层调整为新组的对象。
  • 分层排列:将要移动的层将调整到同一分支(具有子分支)的节点的层。如果在交互期间更改分支,则将图层调整为新分支的对象。

通过手动应用的行为进行增强

除了上面描述的节点自动选择之外,VARCHART XGantt v5.1版现在允许您手动选择节点。为了在两种选择模式之间切换,添加了一个新属性:VcGantt.SnapTargetNodesSelectionMode,可以在API或“Properties”窗口中设置,并带有以下值:

  • vcAutomatically:默认对应于上述的“Automatic”模式。
  • vcUserSelection:允许您切换到新的手动节点选择设置,新属性VcNode.SnapTargetMode允许您选择节点作为可能的捕捉目标。

新属性VcNode.SnapTargetMode提供以下值:

  • vcNSTMNo:未选择节点作为快照目标。这适用于 VcGantt.SnapTargetNodesSelectionMode的两种模式,因此即使打开自动选择,也可以排除某些节点。
  • vcNSTMAutomatically:默认情况下节点会自动选为快照目标。SnapTargetNodesSelectionMode已设置为vcAutomatically,不影响vcUserSelection。
  • vcNSTMYesOnUserSelection:当VcGantt节点被选为快照目标时,SnapTargetNodesSelectionMode已设置为vcUserSelection,不会影响vcAutomatically

可视化快照目标

勾选相应的框后,正在移动或调整大小的节点将捕捉到捕捉目标,如果这些目标在节点或层定义,则到目前为止还不够明显表现出来。因此我们提出了两个选项来更好地识别定义的快照目标:

  • 可以将捕捉线绘制到相应的节点或层。
  • 各个节点或层由捕捉标记指示。

下图显示了将节点4054捕捉到节点4056的开始日期的可能选项:

两种标记仅在交互期间可见。目前无法修改捕捉线和捕捉标记的布局选项。 可以在Nodes属性页上找到用于激活捕捉线和捕捉标记的相应复选框。

您必须勾选复选框中的“Use snap targets”复选框才能标记快照目标,选中其他两个复选框可指定快照目标的可视化。您还可以在API中设置这些属性,数据类型为布尔值:

  • UseSnapTargetsInInteractions
  • ShowSnapLines
  • ShowSnapMarkings


查看原文出处>>

*********************************************************************最新更新: 1、提高了拖拉的速度。不会出现闪烁。 2、同工艺之间可以换机台加工,同工艺机台用同一种颜色来显示。 3、可以显示完成度。********************************************************************该甘特图控件纯属个人开发,使用DELPHI开发。1、该控件主要用于生产排程或计划用。2、该甘特图可以自由拖拉更改时间,时间轴可以自由缩放,显示不同的界面效果。3、可以自由设置3D、更改甘特图大小,是否让用户移动甘特图等效果属性设置。 gant3d,gantchanged,gantmoved这三个属性来控制。4、该甘特图不用设置颜色,会随机获取颜色,并把相同模号的颜色设置为一样。 当用鼠标点击一个零件时,该套模所有的零件都会变成红色,这个颜色是唯一的, 方便用户查看该模的进度。5、该甘特图开发周期短,不可避免有很多不如意的地方希望大家提出宝贵的意见。6、该甘特图是本人研究成果,暂时只能给出试用版出来。demo里显示的数据是几种工序的机台信息,大家可以用排程软件给这些工序排程来测试效果。排程软件的 用户名是admin,密码是1,登陆后就可以进行排程操作。大家可以进入我的空间下载最新的甘特图控件!http://cxing1985.ys168.com/作者:星火燎燃QQ:251276845 手机:13632994209E-mail:cxing1985@126.com.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值