原創|產品更新|編輯:吳園園|2020-02-26 13:26:49.413|閱讀 222 次
概述:MindFusion ASP.NET Pack最新版本2020.R1發布,以下列表列出了組件的所有新功能,改進和API更改。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MindFusion ASP.NET Pack為程序員構建圖表、流程圖、日程安排、圖表等等提供了一系列理想的工具集。
點擊下載MindFusion ASP.NET Pack最新版本2020.R1
版本2020.R1新增MindFusion.Diagramming WebForms Composite節點
CompositeNode類實現的節點的外觀可以通過組件和布局容器的組合來定義??梢酝ㄟ^以編程方式構建組件樹或通過加載JSON模板來創建復合節點的內容。此初始版本包括布局容器,例如StackPanel和GridPanel。MindFusion.Drawing命名空間中的對象現在可以作為CompositeNode組件(圖像,文本,路徑,矩形,形狀)加倍。未來的版本將添加交互式組件,例如按鈕和文本編輯器,動畫布局。
添加到Diagram和ContainerNode類的rangingAnimated方法顯示項目從其原始位置到布局對象分配的新位置的移動。通過從相同位置上的重疊節點開始新的布局,可以用來創建爆炸效果,也可以通過將新節點添加到現有布局來創建插入效果。
導出Excel文件
MindFusion.Diagramming.Export.Excel.dll程序集中的ExcelExporter類將圖表導出為Excel Open XML格式(XSLX)文件。圖表將導出為Excel AutoShapes繪圖。帶有DiagramDocument參數的Export重載為文檔中的每個DiagramPage創建一個工作表。Export(Diagram)重載創建單個Excel工作表。
概述改進
JSON序列化
圖現在可以JSON格式序列化。這可用于與MindFusion JavaScript圖表庫互操作,或用于JSON文件或數據庫中的常規存儲。要將圖序列化為JSON字符串,請調用其SaveToJson方法。要從其JSON表示反序列化圖,請調用LoadFromJson方法。自定義項目類可以通過重寫DiagramItem的SaveToJson和LoadFromJson方法,為其附加屬性實現JSON序列化。必須通過調用RegisterItemClass方法并為clientClass參數提供字符串標識符來注冊此類以進行序列化。
性能提升
現在,圖表渲染和用戶交互更快。更改圖表后,控件將重新繪制最小的區域,并在可能的情況下將刷新操作壓縮為單個批處理。需要在其邊界之外繪制的自定義節點類應重寫getRepaintBounds方法以指定重繪區域。
自定義類型注冊
現在,自定義項目類型注冊表存儲在頁面會話中,并由ItemTypeResolver類處理。不再需要為每個DiagramView和NodeListView實例調用RegisterItemType方法,而是只在第一個DiagramView控件上調用一次RegisterItemType方法。您可以通過靜態GetResolver方法訪問為當前頁面注冊的ItemTypeResolver。
流程圖圖布局(客戶端/ JavaScript)
FlowchartLayout可以識別圖形中類似于程序代碼的模式,例如循環,序列和if / switch分支,并以遞歸方式排列它們。盡管有一些限制,但FlowchartLayout也可以用于排列其他類型的圖形。例如,它將所有反向鏈接都視為代碼中的循環,并期望它們是嵌套的-循環鏈接開始時更靠近停止節點,而結束時應更靠近開始節點。另一個類似的限制是,不應有任何將決策子圖的不同分支連接起來的交叉鏈接。
路徑查找(客戶端/ JavaScript)
PathFinder類提供幫助您在圖形中查找路徑和循環的方法:
嵌入式超鏈接
啟用樣式文本的節點和文本組件現在可以包含<a>標記以創建超鏈接。單擊鏈接時,該控件引發超鏈接點擊事件,以實現導航:
// node is a ShapeNode instance node.setText("test <a='//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()); }容器改進
其他
用于WebForms的MindFusion.Mapping SlippyTiles模式
現在,用于WebForms的MindFusion.Mapping支持由圖像平鋪地圖服務(TMS)提供的具有圖像的滑動平鋪地圖的呈現。
將ClientSideMode屬性設置為SlippyTiles并將SlippyLayer派生的對象添加到SlippyLayers集合中。
SlippyMapLayer類表示地圖圖塊層。它允許您指定一個Tile Map Service,該服務將通過UrlTemplate屬性提供地圖圖像。
SlippyDecorationLayer類表示一個疊加層,其中包含裝飾元素。可用的裝飾包括圖像,css樣式和圓形標記以及文本氣泡。
使用mapView的Center和ZoomLevel屬性設置地圖的地理位置和縮放級別。
單擊和懸停事件在客戶端可用,如果啟用了MapView的AutoPostBack屬性,則會引發服務器端MapClick事件。
緩存圖像支持的改進
現在,也可以從.osm文件中創建GdiMap模式下使用的緩存圖像。
將生成的圖像放置在MapView.VirtualLocation屬性指定的目錄中,并啟用UseCachedImages屬性。
不必調用MapLayers的LoadFromFile / LoadFromXml方法,而是將地圖文件名分配給layer.FileName屬性。WebForms的MindFusion.Scheduling捆綁的jQuery版本已升級到3.4.1 WebForm的MindFusion.UI捆綁了jQuery版本已升級到3.4.1。
了解更多產品信息,或者想要購買MindFusion ASP.NET Pack正版授權的朋友可以
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn