翻譯|使用教程|編輯:吳園園|2020-04-27 14:36:30.403|閱讀 240 次
概述:MindFusion.Diagramming for WinForms是一款能夠幫助你輕松創(chuàng)建流程圖和示意圖的.NET控件。本文整理了用戶在使用中遇見的相關(guān)問題,希望對您有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
MindFusion.Diagramming for WinForms是一個能幫助你創(chuàng)建工作流和進(jìn)程圖表的.NET控件;數(shù)據(jù)庫實(shí)體關(guān)系圖表;組織圖表;對象層次和關(guān)系圖表;圖表和樹。它是基于對象-圖表框,表格和箭頭類型,將其歸類分派給其他并結(jié)合成復(fù)雜的結(jié)構(gòu)。該控件提供超過預(yù)先定義的50多種圖表框,如自定義設(shè)計(jì)樣式和對圖表框著色等。
點(diǎn)擊下載MindFusion.Diagramming for WinForms最新試用版
Q:我正在使用NodeListView允許用戶將ShapeNodes拖到DiagramView上,但是,NodeCreating事件似乎并未觸發(fā)。
A:這引發(fā)了拖放事件,您可以像這樣從DragOver處理程序檢查節(jié)點(diǎn)類型-
void diagramView_DragOver(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; var draggedNode = e.Data.GetData(typeof(DraggedNode)) as DraggedNode; if (draggedNode != null && draggedNode.Node is TableNode) e.Effect = DragDropEffects.None; }Q:是否可以在ContainerNode的標(biāo)題欄中添加自定義控件?
A:如果您使用派生類,則可以遵循ContainerNode用于顯示其折疊圖標(biāo)的相同方法-
class TestWidget : MindFusion.Diagramming.Manipulators.Manipulator { public TestWidget(DiagramItem item, RectangleF bounds) : base(item) { this.bounds = bounds; } public override bool HitTest(PointF point) { return bounds.Contains(point); } public override void Draw(IGraphics graphics) { graphics.DrawRectangle(Pens.Blue, bounds); } public override void OnClick(PointF point) { MessageBox.Show("click"); } public override bool SupportClipping() { return false; } public override void AddToRepaintRect(ref RectangleF rect) { } RectangleF bounds; } class TestNode: ContainerNode { public TestNode(Diagram diagram) : base(diagram) { AddManipulator( new TestWidget(this, new RectangleF(2, 2, 4, 4))); } }否則,您可以使用AttachTo方法將一些輔助ControlNode或ShapeNode對象附加到容器,并處理其click事件以對其進(jìn)行修改。
Q:鼠標(biāo)懸停在容器標(biāo)題的一小部分而不是整個容器上時,如何添加工具提示嗎?
A:如果point在區(qū)域內(nèi),請嘗試從DiagramNode.GetToolTip(point)覆蓋返回,否則返回基本結(jié)果。
=====================================================
問答持續(xù)更新中>>>
MindFusion.Diagramming for WinForms現(xiàn)已加入在線訂購,點(diǎn)擊此處查看價格~
想要購買MindFusion.Diagramming for WinForms正版授權(quán)的朋友歡迎哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: