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