下載MindFusion.Diagramming for ASP.NET v6.2版本
MindFusion.Diagramming for ASP.NET(以前版本叫NetDiagram)是一個靈活的組件,可以讓你很方便的處理圖表形狀,設計風格,屬性,方法和事件。通過它智能的軟件體系和豐富的特性設置,MindFusion.Diagramming for ASP.NET可以讓你的應用程序與衆不同。
我們已經發布了NetDiagram 的6.2版本。它包含以下新功能和改進。 Java Applet模式已被刪除。
流程圖圖形佈局
(客戶端/ JavaScript)
FlowchartLayout識別圖形中的程序代碼模式,例如循環,序列和if / switch分支,並以遞歸方式排列它們。儘管有一些限制,FlowchartLayout也可用於安排其他類型的圖形。例如,它將所有反向鏈接視爲代碼中的循環,並期望它們是嵌套的 - 從靠近停止節點開始的循環鏈接應該更靠近起始節點。另一個類似的限制是不應該存在連接決策子圖的不同分支的任何交叉鏈接。
流程圖圖形佈局
(客戶端/ JavaScript)
PathFinder類提供的方法可幫助您在圖中查找路徑和週期:
findShortestPath查找兩個DiagramNode對象之間的最短路徑。
findLongestPath查找指定的DiagramNode對象之間的最長路徑。
findCycle檢測指定的DiagramNode是否參與循環。
findAllPaths查找兩個DiagramNode對象之間存在的所有路徑。
findAllCycles查找基礎圖中的所有周期。
這些方法返回的路徑對象包含節點,鏈接和包含路徑中元素序列的項目數組。分發中包含的新PathFinder示例頁面演示了找到的路徑上的路徑查找和動畫。
嵌入式超鏈接
啓用了樣式文本的節點和文本組件現在可以包含標籤以創建超鏈接。單擊鏈接時,控件會引發hyperlinkClicked事件以允許您實現導航:
代碼(Javascript):
// node is a ShapeNode instance node.setText("test <a='http://mindfusion.eu'>link</a> test"); node.setEnableStyledText(true); // attach an event listener to the hyperlinkClicked event diagram.addEventListener(Events.hyperlinkClicked, onHyperlinkClicked); function onHyperlinkClicked(sender, args) { window.open(args.getHyperlink()); }
集裝箱改進
resizeToFitText方法和EnableStyledText屬性添加到ContainerNode類。
現在,當從容器中拖出多個選定的子節點時,也會引發containerChildRemoved事件。
通過自動佈局類和鏈接路由方法改進對摺疊容器的處理。
Visio2013Exporter的改進
Visio2013Exporter現在可以對錶,容器和複合節點進行完全呈現。
Visio2013Exporter呈現通過IGraphics界面繪製自己的自定義節點。
現在,已爲導出的鏈接端點的座標指定Visio公式並遵循已調整大小的節點的邊框。
其他
節點和鏈接的Text屬性已移至基礎DiagramItem類,允許在圖中更輕鬆地進行文本搜索和編輯操作。容器和表節點的Caption屬性現在只包裝基本Text屬性。Map和Visio節點現在也渲染文本。
現在可用於Diagramming.Lanes命名空間的Typescript定義。
現在,通過將圖表的AutoArrangeAvoidSegments和AutoArrangeAvoidContainers屬性設置爲false,可以選擇將自動排列的鏈接標籤放置在鏈接段和容器上。
改進了DiagramLink文本的文本對齊方式。
serializeTag事件允許您以XML格式保存複雜的Tag和Id對象。
各種箭頭渲染修復。