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