MindFusion.Diagramming for WinForms是一个能帮助你创建工作流和进程图表的.NET控件;数据库实体关系图表;组织图表;对象层次和关系图表;图表和树。它是基于对象-图表框,表格和箭头类型,将其归类分派给其他并结合成复杂的结构。该控件提供超过预先定义的50多种图表框,如自定义设计样式和对图表框着色等。
MindFusion.Diagramming for WinForms最新版本6.6现已发布,修复了多个功能带来崭新体验!赶快下载试用吧~
MindFusion.Diagramming for WinForms最新试用版
Q:尝试保存图像时,是否有原因导致图像失败误消息是“参数无效”。
Image image = diagram.CreateImage();image.Save(filename + ".png", ImageFormat.Png);image.Dispose();
代码在保存部分失败。
A:位图大小可能已达到GDI +的某个限制,或者特别是达到了PNG编码器的限制。您可以导出按比例缩小的位图或拆分为较小的位图,或者使用其他格式(如SVG或PDF)。
Q:我有一个最初自动生成的图表。我允许用户移动节点,并希望在重新应用自动布局时保留这些节点的位置(我使用Fractal布局)。我尝试使用在NodeModified事件期间分配给true的Ignorelayout属性。不幸的是,当我重新应用自动布局时,这些位置没有得到维护。我做错了什么吗/span>
A:我已经尝试过修改FractalLayout示例,并且打印位置是固定的。
代码:
RandomTree(root, 5, 4);Arrange(root); if (ignored != null) Debug.WriteLine(ignored.Bounds);..... DiagramNode ignored = null; void RandomTree(DiagramNode node, int depth, int minChildren){ ..... if (diagram.Nodes.Count == 10) { child.Move(42, 42); child.IgnoreLayout = true; ignored = child; } .....}
我想如果您使用某种形式的自动调整大小和Diagram.Bounds的原点,屏幕上的明显位置可能会改变。在这种情况下,您可以在Dictionary
=====================================================
问答持续更新中>>>
MindFusion.Diagramming for WinForms现已加入在线订购,点击此处查看价格~
想要购买MindFusion.Diagramming for WinForms正版授权的朋友欢迎咨询在线客服哦~
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!