Listof Enhancements
The enhancements in VARCHART XGantt 5.0 affect the following areas and topics:
-
Live Update (only .NET and ActiveX)
-
With the new Live Update functionality, the consequences of a mouse interaction are being visualized immediately during the action and not only after ending it. In this context new objects have been implemented:
-
An object of the type VcUpdateBehavior contains a set of properties and methods that control the live update behavior of those objects on the screen to which it was assigned.
-
The VcUpdateBehaviorCollection object contains all update behaviors available.
-
An object of the type VcUpdateBehaviorContext comprises the context of the update behavior, that is, the behavior of all other objects that are affected by a live update and that can be configured by a user.
-
Live Update takes effect in the following areas:
-
Tables
-
change column width
-
time scale
-
change resolution
-
change section start date
-
Date line
-
ObjectContainer (boxes)
-
change posiition
-
change size
-
change anchoring
-
Nodes
-
change dates/duration
-
change group
-
filters/mapping (together with layer, table formats)
-
grouping (also for hierarchical arrangement)
-
automatic scheduling
-
Links
-
NodeLevelLayout
-
change node order (manual re-sorting)
-
HierarchyLevelLayout
-
GroupLevelLayout
-
change group order (manual re-sorting)
-
node optimization (regarding the sorting criterion)
-
calculating summary bar
-
sorting overlapping nodes
-
Histograms
-
calculating layer-based curves
-
Numeric scales
-
Curves
-
modify x-values
-
modify y-values
-
modify x- and y-values
-
Shift sash beween diagram/table or diagram/histogram
-
World view
-
change size
-
change position
-
Histograms
-
In contrast to the VcHistogramHeightChanging event the new eventVcHistogramsHeightChangingEx returns the parameter histogramHeightRatio as a "Double" value, thus achieving a higher level of accuracy. The event occurs when the user interactively modifies the height of a histogram. The histograms and the modified diagram/histogram aspect ratio are returned. By setting the return status you can inhibit the modification.
-
Setting the property VcGantt.UseHigherDiagramHistogramHeightRatioPrecision to "True" will enable the usage of the more accurate methodDiagramHistogramHeightRatioEx or the event VcHistogramHeightChangingEx that return a value of the type "Double" to calculate the width ratio between diagram and histogram.
-
The new property VcGantt.DiagramHistogramHeightRatioEx lets you set or retrieve the ratio between the total height of the diagram (in %) and the height of the histogram. In contrast to the DiagramHistogramHeightRatio property this property returns a "Double" value, thus achieving a higher level of accuracy.
-
Calendar
-
The method VcCalendar.Clear removes the profiles and intervals formerly defined in thisVcCalendar object, thus completely clearing it. The changes will only be displayed after carrying out a VcCalendar.Update.
-
Tooltips are now also displayed on calendar intervals.
-
The new property VcCurve.OverloadResultsCalendarName lets you create or select a calendar to store the intervals that have been calculated by the overload dates. You could use this calendar, for instance, to display a calendar grid in a group.
-
Links
-
Being set to True, the new property VcGantt.ConsiderLinkRelationTypesOnNodeDragging enables the phantom lines representing the links to be displayed indicating their type if dragged, and if links are switched on at all. The phantom lines will not start off from the center of the node, but from the left and right side of the node.
-
Performance
-
Under certain conditions the property VcGantt.PartialLoadThreshold brings significant performance increase for the reloading of data. This mainly concerns transaction-intense applications that are characterized by the repeated reloading of only small data amounts into complex Gantt scheduling applications at runtime. The new property enables the user to define a threshold for the number of incremental data up to which the VARCHART XGantt will be created in performance optimized partial updates. When new data are added to the Gantt chart, the system automatically performs either an optimized partial update for smaller quantities or a full update for larger quantities.
-
In the context of the new Live Update functionality performance increases regarding the interaction process were implemented.
-
Sample Collection and Templates
Since enabling a quick start, developers, setting up a new project with VARCHART XGantt, appreciate our sample collection as important tool. We have given it a more clear and comfortable structure and have added a nunmber of branch-specific application templates.
Listof bugfixes having been fixed after the last build of XGantt 4.4
-
Flickering of cursor during OLE drag&drop.
-
Triggering a right-click by finger didn’t work on touch devices under Windows 8 (pressing long until frame appears).
-
The groupwise calendar arrangement disappeared when all timescale ribbons were set to position = none.
VARCHART XGantt v5 版本更新:
改进:
实时更新(.NET和ActiveX版本)
增加实时更新功能,如今一个鼠标交互事件的结果不只是在事件完成后才可见,在动作期间也立即可见。为实现这一功能,新增了数个新对象:
-
VcUpdateBehavior对象,包含一系列属性和方法,以按指定的控制这些对象在屏幕上的实时更新行为;
-
VcUpdateBehaviorCollection对象,包含所有符合条件的更新行为;
-
VcUpdateBehaviorContext对象,包含更新行为的所有背景,即某项实时更新所影响的所有其他对象的行为,及受某项更新影响的对象被用户进行配置的行为。
实时更新发生在以下范围:
-
表格
-
日期线
-
对象容器
-
节点
-
连接线
-
层次布局
-
组别布局
-
柱状图
-
数值尺度
-
曲线
-
图表与表格、图表与柱状图的转换
柱状图
-
新增VcHistogramsHeightChangingEx事件,可将histogramHeightRatio参数作为一个"Double"值返回,实现更高的精确性;
-
允许将VcGantt.UseHigherDiagramHistogramHeightRatioPrecision属性设置为"True",使运用更精确的方法成为可能;
-
新增VcGantt.DiagramHistogramHeightRatioEx属性,允许设置或检索柱状图高度与总高度之间的比率。
日历
-
新增VcCalendar.Clear方法,能够彻底清除此VcCalendar对象之前定义的配置文件和时间间隔;
-
工具提示栏如今也可显示在日历间隔中;
-
新增VcCurve.OverloadResultsCalendarName属性,允许创建或选择一个日历来存储已经由超载日期计算过的时间间隔。使用这个日历,你可以在一个组别中展示日历网格。
连接线
新增VcGantt.ConsiderLinkRelationTypesOnNodeDragging属性,在拖动虚线时,这些虚线显示所有与之相关的连接并指示连接类型。
性能
新增VcGantt.PartialLoadThreshold属性,使重新加载数据变得更高效。
示例和模板
改进了示例,使其拥有更清晰更友好的结构,并添加了一系列专业领域的应用模板。
Bug修复:
-
修复对象链接和嵌入在拖拽时光标闪烁的问题;
-
修复在触控设备Windows 8系统中通过手指右键点击无效的问题;
-
修复当所有时间标度栏设置为position = none时日历类型的布局消失的问题。