原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2019-11-18 14:41:02.333|閱讀 571 次
概述:MindFusion.Diagramming for WinForms是一款能夠幫助你輕松創(chuàng)建流程圖和示意圖的.NET控件,可以自定義設(shè)計(jì)樣式和圖表框顏色。現(xiàn)最新版本6.6已發(fā)布,包含多個(gè)修復(fù)程序和客戶請求的功能。歡迎下載試用!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MindFusion.Diagramming for WinForms是一款能夠幫助你輕松創(chuàng)建流程圖和示意圖的.NET控件;數(shù)據(jù)庫實(shí)體關(guān)系圖表;組織圖表;對象層次和關(guān)系圖表;圖表和樹。它是基于對象-圖表框,表格和箭頭類型,將其歸類分派給其他并結(jié)合成復(fù)雜的結(jié)構(gòu)。該控件提供超過預(yù)先定義的50多種圖表框,如自定義設(shè)計(jì)樣式和對圖表框著色等。(MindFusion.Diagramming for WinForms現(xiàn)已加入在線訂購,現(xiàn)在搶購立享特別優(yōu)惠>>)
MindFusion.Diagramming for WinForms示例:點(diǎn)擊此處查看
點(diǎn)擊下載MindFusion.Diagramming for WinForms最新試用版
我們已經(jīng)發(fā)布了FlowChart.NET的6.6版本。它包含以下新功能和改進(jìn):現(xiàn)在可以通過MindFusion.Animations命名空間中的Animation類對
Animations
Diagram項(xiàng)進(jìn)行動(dòng)畫處理,例如,通過運(yùn)行反彈動(dòng)畫使您吸引用戶對節(jié)點(diǎn)的關(guān)注:
代碼:
// start bouncing animation var animationOptions = new AnimationOptions(); animationOptions.FromValue = node.Bounds.Y; animationOptions.ToValue = node.Bounds.Y + 50; animationOptions.Duration = 1000 * 5; animationOptions.AnimationType = AnimationType.Bounce; animationOptions.EasingType = EasingType.EaseOut; var animation = new Animation(node, animationOptions); animation.Start();
默認(rèn)情況下,動(dòng)畫會(huì)更改節(jié)點(diǎn)的垂直位置。通過向Animation構(gòu)造函數(shù)提供UpdateCallback函數(shù),可以對其他節(jié)點(diǎn)屬性進(jìn)行動(dòng)畫處理,每次動(dòng)畫進(jìn)行時(shí)都會(huì)調(diào)用該函數(shù)。Animation類實(shí)現(xiàn)了幾種內(nèi)置的動(dòng)畫和緩動(dòng)類型,它們允許實(shí)現(xiàn)各種效果,例如反彈,滑入或滑出,淡入或淡出。也可以定義自定義動(dòng)畫功能。
動(dòng)畫布局
添加到Diagram和ContainerNode類的ArrangeAnimated方法可動(dòng)畫化項(xiàng)目從其原始位置到布局對象分配的新位置的移動(dòng)。通過從相同位置上的重疊節(jié)點(diǎn)開始新的布局,可以用來創(chuàng)建爆炸效果,也可以通過將新節(jié)點(diǎn)添加到現(xiàn)有布局來創(chuàng)建插入效果。
JSON序列化
圖現(xiàn)在可以JSON格式序列化。這可用于與MindFusion JavaScript圖表庫實(shí)現(xiàn)互操作性,或用于JSON文件或數(shù)據(jù)庫中的常規(guī)存儲(chǔ)。要將圖序列化為JSON字符串,請調(diào)用其SaveToJson方法。要從其JSON表示反序列化圖,請調(diào)用LoadFromJson方法。自定義項(xiàng)目類可以通過重寫DiagramItem的SaveToJson和LoadFromJson方法,為其附加屬性實(shí)現(xiàn)JSON序列化。必須通過調(diào)用RegisterItemClass方法并為clientClass參數(shù)提供字符串標(biāo)識符來注冊此類以進(jìn)行序列化。
.NET Core程序集
(測試版)
MindFusion.Diagramming發(fā)行版現(xiàn)在包括.NET Core 3的程序集。目前不提供設(shè)計(jì)時(shí)支持,您可以僅通過代碼將DiagramView和其他控件添加到表單。
其他
ContainerNode的Arrange方法使用指定的布局類在容器內(nèi)排列子項(xiàng)。
為了與其他平臺(tái)的MindFusion API保持一致,Diagram類現(xiàn)在提供了以布局對象作為參數(shù)的Arrange和ArrangeAsync(CLR 4.5+)方法。
Factory類的新CreateDiagramLink重載使在TreeViewNode項(xiàng)之間創(chuàng)建鏈接更加容易。
現(xiàn)在,使用繼承的Control.Font屬性而不是硬編碼字體來呈現(xiàn)ZoomControl的縮放級別標(biāo)簽。
想要購買MindFusion.Diagramming for WinForms正版授權(quán)的朋友可以。
有關(guān)產(chǎn)品資訊的更多精彩內(nèi)容,敬請關(guān)注下方的微信公眾號▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn