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