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

A:Windows窗体显示绘图代码是否引发异常。尝试使用Visual Studio的“引发异常时停止”选项以查看确切的堆栈跟踪。
Q:绘图代码在哪里/strong>例如演示文件“ FlowCharter”
A:它可能是控件的标准绘图代码,也可能是DrawNode事件处理程序中的自定义绘图代码/派生节点类中的Draw覆盖。在Ctrl + Alt + E对话框中,设置CLR异常的“何时抛出”复选框,它应该显示确切的问题。
有时在用虚线绘制圆弧时,GDI +本身会抛出内存不足的异常-如果您发现问题所在,请启用DiagramView.CatchGdiPlusExceptions属性和具有catch的控件,并忽略这些异常。
Q:如何在决策形状节点中找到真假链接/strong>
A:该控件未将固有的布尔值分配给链接,您可以通过在创建新的DiagramLink时将Tag或Id属性设置为true / false来实现。
另外,如果您使用基于位置的约定来确定链接的正确或错误(例如从节点向左或向右开始),则可以检查链接的OriginIndex属性,以指示链接所连接的锚点(还假设您设置了决策节点的AnchorPattern)。
Q:如何在AutoRoute中强制Link的箭头垂直于Node边界/strong>
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正版授权的朋友欢迎咨询在线客服哦~
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!