原創(chuàng)|其它|編輯:吳園園|2020-01-02 14:33:17.050|閱讀 269 次
概述:MindFusion.Diagramming for WinForms是一款能夠幫助你輕松創(chuàng)建流程圖和示意圖的.NET控件。本文整理了用戶在使用中遇見的相關問題,希望對您有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
MindFusion.Diagramming for WinForms是一個能幫助你創(chuàng)建工作流和進程圖表的.NET控件;數(shù)據(jù)庫實體關系圖表;組織圖表;對象層次和關系圖表;圖表和樹。它是基于對象-圖表框,表格和箭頭類型,將其歸類分派給其他并結合成復雜的結構。該控件提供超過預先定義的50多種圖表框,如自定義設計樣式和對圖表框著色等。
MindFusion.Diagramming for WinForms最新版本6.6現(xiàn)已發(fā)布,修復了多個功能帶來嶄新體驗!趕快下載試用吧~
點擊下載MindFusion.Diagramming for WinForms最新試用版
Q:如何向節(jié)點添加多個文本?
A:將TableNode與多個單元格一起使用,或者將CompositeNode與多個TextComponents一起使用。如果您喜歡ShapeNodes,則可以設置CustomDraw = Additional并通過從DrawNode事件處理程序中調用e.Graphics.DrawString來繪制更多文本。
Q:可以覆蓋圖形以添加多個文本嗎?
A:您可以創(chuàng)建一個自定義節(jié)點類并覆蓋其DrawLocal方法-
代碼:
class ShapeNodeEx : ShapeNode { public string MoreText { get; set; } public override void DrawLocal(IGraphics graphics, RenderOptions options) { base.DrawLocal(graphics, options); graphics.DrawString(MoreText, EffectiveFont, Brushes.Black, 1, 1); } }或者,將字符串數(shù)組保留為Tag屬性的值,并在設置了CusotmDraw屬性的DrawNode事件處理程序中循環(huán)繪制它們。
ShapeNodeEx b = diagram.Factory.CreateShapeNode(pt,new SizeF(20,20));A:代碼
var b = new ShapeNodeEx(); b.Bounds = new RectangleF(...); diagram.Nodes.Add(b);Q:如何將diagram.Nodes轉換為ShapeNodeEx?
A:節(jié)點可以包含多種類型的實例。您可以使用
foreach (var node in diagram.Nodes) { var exNode = node as ShapeNodeEx; if (exNode != null) ... }或使用Linq的OfType擴展名來過濾集合-
var exNodes = diagram.Nodes.OfType();
=====================================================
問答持續(xù)更新中>>>
MindFusion.Diagramming for WinForms現(xiàn)已加入在線訂購,點擊此處查看價格~
想要購買MindFusion.Diagramming for WinForms正版授權的朋友歡迎哦~
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:MindFusion.Diagramming for WinForms