翻譯|使用教程|編輯:吳園園|2020-01-06 15:20:41.773|閱讀 336 次
概述:MindFusion.Diagramming for WinForms是一款能夠幫助你輕松創建流程圖和示意圖的.NET控件。本文整理了用戶在使用中遇見的相關問題,希望對您有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
MindFusion.Diagramming for WinForms是一個能幫助你創建工作流和進程圖表的.NET控件;數據庫實體關系圖表;組織圖表;對象層次和關系圖表;圖表和樹。它是基于對象-圖表框,表格和箭頭類型,將其歸類分派給其他并結合成復雜的結構。該控件提供超過預先定義的50多種圖表框,如自定義設計樣式和對圖表框著色等。
點擊下載MindFusion.Diagramming for WinForms最新版
Q:如何自定義保存文件?
A:如果使用二進制格式,則可以調用Diagram.SaveToStream方法將圖存儲為您自己的文件的一部分。或者,將數據存儲為可序列化的Diagram.Tag對象,SaveToFile會將其另存為邏輯示意圖文件的一部分。
如果使用XML格式,則可以調用Diagram.SaveToXml(XmlDocument)將圖保存在內存中的文檔中,然后將根元素移動到自己的文檔中,或者將自己的元素添加到圖的文檔中。
另一種選擇是使文件壓縮存檔,并在其中分別存儲圖表和自定義數據。
Q: diagramView.CopyToClipboard(true);
如何知道它是剪貼板上的節點還是鏈接?
A:這取決于在調用CopyToClipboard時diagram.Selection.Items中存在哪些對象。剪貼板中也可能有多個節點和鏈接,而不是單個節點和鏈接,除非您已禁用多選。粘貼時,控件將引發NodePasted和/或LinkPasted事件。
Q:我們如何“做”雙端鏈接?我想要兩端的形狀(不一定要與您的形狀相同)嗎?
A:有DiagramLink的HeadShape和BaseShape屬性,可讓您在任一端設置箭頭。您可以將其中一個ArrowHeads成員分配給他們,也可以分配一個自定義Shape實例。您可能還設置了IntermediateShape以在每個線段上顯示箭頭形狀。
Q:如何不打開文件以在保存的文件中獲取節點的數據?
A:如果使用SaveToXml方法進行保存,則可以避免由于某種原因將XML文件加載到圖中(實現搜索功能?)而自己解析XML文件。
如果要避免加載到當前可見的邏輯示意圖實例中,請注意,可以創建并加載屏幕外的邏輯示意圖,而無需在DiagramView中顯示它。然后,使用其.NET API在屏幕外的關系圖中查找節點數據,而只有主關系圖顯示在屏幕上。
=====================================================
問答持續更新中>>>
MindFusion.Diagramming for WinForms現已加入在線訂購,點擊此處查看價格~
想要購買MindFusion.Diagramming for WinForms正版授權的朋友歡迎哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:MindFusion.Diagramming for WinForms