圖表組件MindFusion.WinForms Pack覆蓋標準商業應用程序所需的大部分功能,目前,該控件套包已正式發布R3.2012版。此次更新了MindFusion.Diagramming, MindFusion.Reporting 和 MindFusion.Scheduling。具體更新如下:
>>>MindFusion.WinForms Pack試用版下載
MindFusion.Diagramming
樣式和主題
-
項目中的圖形外觀可以用樣式進行改變。樣式表示一組屬性,可以用于單個項目圖(設置DiagramItem.Style屬性)或特定樣式的所有項目(運用主題)。樣式可以很容易的擴展到衍生項類的屬性。
-
主題代表一個樣式集。每一個主題中的樣式關聯到特定類型的項目圖并且影響所有類型的項目。主題可從XML文件中加載。新的主題可用Theme Editor創建。
圖形文檔和選項卡視圖
-
DiagramDocument類表示頁面圖形或表的集合,DiagramPage來源于Diagram并只添加一個Title屬性,所以當前任何可以處理Diagram對象的也可以處理DiagramPage對象。新頁面可以添加到文檔,當前頁面可以刪除并通過Pages collection重新排序。
單向圖布局
-
OneWayLayout類確保從大致相同的方向鏈接到節點并從相反的方向退出。如果圖像有循環,在節點周圍的彎曲鏈接會保持進入/退出的方向一致。算法會減少此類鏈接的數量。
旋轉的改進
-
設置RotationAngle屬性,所有內置節點類型(除了ControlNode)都能被旋轉。要實現交互式旋轉,需要在DiagramNode.EnabledHandles中分別設置bit;
-
如果組的FollowMasterRotation 屬性設置為 RotateChildren,關聯的節點可以和它們的主節點一起旋轉。
多個標簽/鏈接
-
這個LinkLabel類允許多個標題顯示簡單的DiagramLink項。鏈接標簽提供一組屬性,可以完全自定義顯示和位置。設置LinkLabel.AutoArrange為True,標簽也可以自動排列以避免覆蓋節點和其他標簽。
節點列表控件
-
NodeListView 是一個 ListBox控件,它可以群集任何類型的DiagramNode對象。NodeListView控件上的節點可以拖放到Diagram上,這樣就能在放下的地方創建一個復制的節點。
圖層
-
項現在可以分配到圖層,圖層可以在Z-order中隱藏、鎖定或向上/向下移動。設置LayerIndex屬性將它們與Diagram.Layers collection圖層關聯。圖層對象有Visible, Locked 和 ZIndex屬性,與相關圖層的所有項都相關。圖層在LayerListView控件還有一個Title屬性。新繪制的項會通過Diagram.ActiveLayer添加到圖層。
圖層列表控件
-
LayerListView控件提供處理圖層對象的用戶界面。
平行布局
-
MindFusion.Diagramming .NET4版本利用Task Parallel Library (TPL)在不同的布局算法中啟用平行。設置EnableParallelism屬性為true,在不同的線程安排不同的子圖,以改變多處理器系統的性能。
放大器
-
新的放大器工具能讓用戶交互式的放大圖形,放大器的縮放因子和外觀可以自定義。
其他
-
Overview控件新增泳道網格;
-
DiagramItem.ZIndex屬性的值不再需要獨一無二,不再需要比項目號小;
-
ContainerNode 和 TreeViewNode 的Shape屬性可以設置為 Rectangle 或 RoundedRectangle;
-
視覺效果可通過DiagramNode.Effects屬性在各個節點上設置;
-
圖項集合類型現在實施通用IList界面。
API變化
-
RotationAngle屬性從ShapeNode移動到底層DiagramNode;
-
繼承的節點類應該覆蓋DrawLocal方法而不是Draw,支持內置節點旋轉;
-
Group.FollowMasterRotation類型從布爾值變成枚舉值GroupRotation;
-
LinkStyle枚舉重命名為LinkShape;
-
DiagramLink.Style屬性重命名為Shape;
-
TableStyle 枚舉重命名為SimpleShape;
-
TableNode.Style 屬性重命名為Shape;
-
TextColor 和 CaptionColor屬性類型已經變為Brush;屬性重命名為TextBrush 何 CaptionBrush;
-
ZLevelUp, ZLevelDown, ZTop 和 ZBottom 方法現在需要一個布爾參數指定,無論項目項目是否允許改變圖層;
-
ZIndex不再對應于Diagram.Items類的項目位置,項目仍然根據Z-order排序,由ZIndex 和 LayerIndex定義;
-
事件處理程序已經移除;事件通過EventArgs類型被定義為通用EventHandler。NodeCreated類型被定義為EventHandler<NodeEventArgs>;
MindFusion.Reporting
并行容器
-
報表項現在可以在SideBySideContainer報表項中平行排列。比如,用來顯示兩個或多個挨著的數據。
輸出
-
新增輸出-MhtmlExporter,可以將報表輸出為MHTML格式。MhtmlExporter和HtmlExporter 共享基類;
Autosize標簽
-
標簽現在可通過新的AutoSize屬性自動調節大小。
MindFusion.Scheduling
本地化
-
本地化支持已添加到MindFusion.Scheduling內置形式。所有名稱和控件值可通過設置相應的設置進行自定義。本地化數據可以輸出或加載XML;
自定義分組
-
自定義分組代表能夠為每個主要資源分別指定二次資源。這可以通過CustomizeGrouping事件實現。分組也可以通過運行時的資源實現,而不僅僅是四個預定義的類。
詳細更新請參考:
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網