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