VARCHART XGantt是全球最大、功能最强的甘特图控件,它能够以甘特图、柱状图的形式来编辑、打印以及图形化的表示数据,极短时间内实现甘特图效果,其强大的功能可与Microsoft的Project系列产品相媲美。

VARCHART Xgantt v5.0 SR3新版本增强了一些功能并修复了以往版本中存在的一些问题,最新试用版下载。

增强功能的列表

新属性VcSection.LineColor,VcNumericScale.LineColor,VcNumericScale.TickColorVcWorldView.BorderColor VcLegendView.BorderColor及其等同属性页上允许根据图形元素指定颜色。

单个的数据驱动的日期轴:现在日期轴还可以通过节点或一组数据记录来访问日期,单个日期可以用作标签。日期也同样可以显示为文本。下面列出了增强实现配置的单个日期轴:VcDateLine.DateDataFieldIndex属性返回或设置用于日期轴字段的数据字段的索引。这个选项也可以在Specify DateLines对话框中设置。

VcGroupLevelLayout.ShowDateLines,VcNodeLevelLayout.ShowDateLines及其在Grouping对话框中的同等属性允许定义日期轴是否显示。

VcGroupLevelLayout.DateLinesWithChildGroups及其在Grouping对话框中的同等属性指定日期轴是否要显示在每个组级别。

VcGroupLevelLayout.DateLineNameVcNodeLevelLayout.DateLineName及其在Grouping对话框中的同等属性,可以指定哪个日期轴被使用。

执行VcDateLine.VisibleDataFieldIndexVcDateLine.VisibleMapName属性,以使该日期轴可指定为数据驱动及个体。

当日期轴移动时将显示一个信息窗口。

在该信息窗口的不恒定的信息,现在也可以更换。VcSashButtonClicked事件会产生一个VcSash类型的新对象。

Layout属性页面的Diagram background color更名为View components background color。此属性定义背景颜色和图形的所有窗格相同。该属性更名是因为添加了View components border color属性,允许指定边框颜色并且通用于所有窗格。VcGantt.ViewComponentsBackColor VcGantt.ViewComponentsBorderColor属性分别被添加到相应的API。

Administrate Histograms对话框里的新的属性VcHistogramRowBackColor,VcHistogramRowPatternVcHistogramRowPatternColor以及Pattern选项允许为每个直方图定义背景色或图案。

新增的移动对象(捕捉工具)

水平的捕捉工具支持对象的精确定位。移动对象在图形中被排列到其他对象形成了一种不规则距离的“单元格”。目前,所谓的“捕捉目标”可以被定义为节点(层),日期轴,日期网格,和日历网格。这意味着,这些对象在定义自己某些场所作为其他对象“速动”的目标。当一个节点或层水平移动或调整大小,其开始或结束日期将按照其他对象定义的单元格目标的时间顺序以下是水平捕捉工具的增强实现:

对话框Edit Layer–捕捉目标

Specify date lines–捕捉目标

Edit Time Scale Section–开始捕捉目标,结束捕捉目标Administrate Line grid–捕捉目标

Administrate Calendar grid-开始捕捉目标,结束捕捉目标

属性页面Nodes-将捕捉目标用于交互

属性VcLayer.StartSnapTarget

VcLayer.EndSnapTarget

VcDateLine.StartSnapTarget

VcDateLineGrid.StartSnapTarget

VcCalendarGrid.StartSnapTarget

VcCalendarGrid.EndSnapTarget

VcGantt.UseSnapTargetsInInteractions

Const vcNodeJumpToSnapTarget的值 = 512 (&H200),由于增加了?ArrowKeyModeEnum“枚举,因此当节点通过光标键移动时捕捉功能同样可用。垂直的(自动折叠/扩展)新的功能大大缩短了从一个组移动节点时到另一个组的目标搜索。以下增强功能实现了对垂直捕捉工具:

对话框

Edit update behavior, Grouping(层次结构布局和组层结构布局)

自动折叠组

自动恢复折叠组

自动展开目标组

自动恢复展开组

属性

VcGroupLevelLayoutVcHierarchyLevelLayout

AutoCollapseGroups

AutoExpandTargetGroup

RestoreAutoCollapsedGroups

RestoreAutoExpandedGroups

相关值被添加到UpdateBehaviorContextTypeEnum枚举里。

节点交互的新事件:新的交互事件InteractionStarted,InteractionObjectChanged,InInteractionEventsEnded,InteractionEnded允许在拖拽交互过程中传递有关对象的状态信息。修正错误列表

当移动一个里程碑时滚动条不可见的问题。

重叠层没有正确更新的问题。

当矩形绘制在空白区域发生错误4的问题。

当分组水平切换和节点转移到另一组导致删除节点数据的问题。

当通过拖拽绘制对象到甘特图时出现?Error 381 Class 109“错误的问题。

当切换到All nodes in one row时页面组边界不响应的问题。

直方图曲线的“每一层”经常中断的问题。

不能在运行时创建TextMap映射表的问题。

按箭头键在节点之间进行导航时出现的一些问题。

在内置编辑节点的过程中发出报警信号(Windows默认的声音)的问题。

FitRangeIntoView中的XGantt ASP.NET: System.AccessViolationException,同时也在其他地方的问题。

当画一个新的活动时,跳跃因素考虑不充分的问题。

当一个节点被移动到限制日期后出现1202错误的问题。

如果图表被关闭(VcGantt.DiagramVisible= FALSE),日期轴只在时间尺度可见的问题。

如果图表被关闭(VcGantt.DiagramVisible= FALSE),按Ctrl滚动鼠标缩放无效的问题。

如果几个节点被移动,幻影行为不正确的问题。

堆叠曲线:vcHistogram.GetCurrentYValues返回错误值的问题。

当一个节点通过实时更新获得边界框,当移动它可能发生幻象消失的问题。

当他们的值互相修改后直方图曲线不正确更新的问题。

表中的TreeView风格以及实时更新开启后:当移动表中的节点出现崩溃的问题。