ASP.NET下靈活的圖表組件
標簽:圖表UI界面開發商: MindFusion
當前版本: v6.2.2
產品類型:控件
產品功能:圖表
平臺語言:.NET
開源水平:不提供源碼
本產品的分類與介紹僅供參考,具體以商家網站介紹為準,如有疑問請來電 023-68661681 咨詢。
我們已經發布了NetDiagram的6.2.2版本。它包含以下新功能和改進:
形狀組件
用于指定ShapeNode幾何形狀的Shape類也可以用作CompositeNode中的組件。設置其isOutline屬性后,該形狀還將控制CompositeNode的幾何形狀,定義命中測試和剪輯區域,并沿著節點的邊界鏈接對齊點。如果禁用isOutline,則形狀將主要用作裝飾元素。以下代碼顯示了來自節點模板的樣本片段,該片段指定了形狀組件的屬性:
代碼:
{ component: "Shape", id: "Cloud", autoProperty: true, name: "OutlineShape", pen: "gray", brush: "Transparent", isOutline: true },
JSON序列化
圖現在可以JSON格式序列化。這可用于與MindFusion JavaScript圖表庫實現互操作性,或用于JSON文件或數據庫中的常規存儲。要將圖序列化為JSON字符串,請調用其SaveToJson方法。要從其JSON表示反序列化圖,請調用LoadFromJson方法。自定義項目類可以通過重寫DiagramItem的SaveToJson和LoadFromJson方法,為其附加屬性實現JSON序列化。必須通過調用RegisterItemClass方法并為clientClass參數提供字符串標識符來注冊此類以進行序列化。
其他
TableNode.resizeToFitText的改進和修復。
containerChildAdding事件處理程序可以通過調用setHandled來停止事件在容器層次結構中的傳播。
現在,LayeredLayout使用穩定的排序,并且在應用于相同圖形時應始終創建相同結果。
為了與客戶端API保持一致,.NET Diagram類現在提供了將布局對象作為參數的Arrange方法。
.NET ContainerNode的Arrange方法使用指定的布局類在容器內排列子項。
SvgImage模式為SVG <defs>元素添加了DiagramView特定的前綴,從而允許頁面上包含多個DiagramView。
API變更
AutoJson屬性已從MindFusion.Diagramming.WebForms命名空間移至MindFusion.Diagramming命名空間。
DiagramView的AppletStartedScript屬性以及其他重命名為ControlLoadedScript的控件。
特定于現在刪除的JavaApplet模式的客戶端事件處理程序屬性已刪除(例如key * Script,tableSection * Script,action * Script)。
AutoCloseDistance的類型已更改為Nullable <Single>,其中null值表示FreeFormNode應該始終自動關閉。
更新時間:2019-01-08 15:34:01.000 | 錄入時間:2007-11-19 09:18:59.000 | 責任編輯:何家巧