彩票走势图

MindFusion.Diagramming for WinForms常见问题集锦(十五):为什么diagramView显示X

翻译|使用教程|编辑:吴园园|2020-03-20 13:07:01.180|阅读 232 次

概述:MindFusion.Diagramming for WinForms是一款能够帮助你轻松创建流程图和示意图的.NET控件。本文整理了用户在使用中遇见的相关问题,希望对您有所帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

MindFusion.Diagramming for WinForms是一个能帮助你创建工作流和进程图表的.NET控件;数据库实体关系图表;组织图表;对象层次和关系图表;图表和树。它是基于对象-图表框,表格和箭头类型,将其归类分派给其他并结合成复杂的结构。该控件提供超过预先定义的50多种图表框,如自定义设计样式和对图表框着色等。

点击下载MindFusion.Diagramming for WinForms最新试用版

Q:为什么diagramView显示X

MindFusion.Diagramming for WinForms常见问题集锦(十五):为什么diagramView显示X

A:Windows窗体显示绘图代码是否引发异常。尝试使用Visual Studio的“引发异常时停止”选项以查看确切的堆栈跟踪。

Q:绘图代码在哪里?例如演示文件“ FlowCharter”

A:它可能是控件的标准绘图代码,也可能是DrawNode事件处理程序中的自定义绘图代码/派生节点类中的Draw覆盖。在Ctrl + Alt + E对话框中,设置CLR异常的“何时抛出”复选框,它应该显示确切的问题。

有时在用虚线绘制圆弧时,GDI +本身会抛出内存不足的异常-如果您发现问题所在,请启用DiagramView.CatchGdiPlusExceptions属性和具有catch的控件,并忽略这些异常。

Q:如何在决策形状节点中找到真假链接?

A:该控件未将固有的布尔值分配给链接,您可以通过在创建新的DiagramLink时将Tag或Id属性设置为true / false来实现。

另外,如果您使用基于位置的约定来确定链接的正确或错误(例如从节点向左或向右开始),则可以检查链接的OriginIndex属性,以指示链接所连接的锚点(还假设您设置了决策节点的AnchorPattern)。

Q:如何在AutoRoute中强制Link的箭头垂直于Node边界?

A:使用默认路由器类和路由器选项,链接在我的测试中正交于节点

diagram.RouteLinks = true;
var n1 = diagram.Factory.CreateShapeNode(20,20,40,20);
var n2 = diagram.Factory.CreateShapeNode(100,40,40,20);
n1.AnchorPattern = AnchorPattern.TopInBottomOut;
n2.AnchorPattern = AnchorPattern.TopInBottomOut;
foreach(AnchorPattern.TopInBottomOut.Points中的ap)
	ap.AllowIncoming = ap.AllowOutgoing = true;
diagram.Factory.CreateDiagramLink(n2,n1);




问答持续更新中>>>

MindFusion.Diagramming for WinForms现已加入在线订购,点击此处查看价格~

想要购买MindFusion.Diagramming for WinForms正版授权的朋友欢迎哦~


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP