MindFusion.Diagramming for WinForms是一个能帮助你创建工作流和进程图表的.NET控件;数据库实体关系图表;组织图表;对象层次和关系图表;图表和树。它是基于对象-图表框,表格和箭头类型,将其归类分派给其他并结合成复杂的结构。该控件提供超过预先定义的50多种图表框,如自定义设计样式和对图表框着色等。
MindFusion.Diagramming for WinForms最新版
Q:如何自定义保存文件/strong>
A:如果使用二进制格式,则可以调用Diagram.SaveToStream方法将图存储为您自己的文件的一部分。或者,将数据存储为可序列化的Diagram.Tag对象,SaveToFile会将其另存为逻辑示意图文件的一部分。
如果使用XML格式,则可以调用Diagram.SaveToXml(XmlDocument)将图保存在内存中的文档中,然后将根元素移动到自己的文档中,或者将自己的元素添加到图的文档中。
另一种选择是使文件压缩存档,并在其中分别存储图表和自定义数据。
Q: diagramView.CopyToClipboard(true);
如何知道它是剪贴板上的节点还是链接/strong>
A:这取决于在调用CopyToClipboard时diagram.Selection.Items中存在哪些对象。剪贴板中也可能有多个节点和链接,而不是单个节点和链接,除非您已禁用多选。粘贴时,控件将引发NodePasted和/或LinkPasted事件。
Q:我们如何“做”双端链接/strong>我想要两端的形状(不一定要与您的形状相同)吗/strong>
A:有DiagramLink的HeadShape和BaseShape属性,可让您在任一端设置箭头。您可以将其中一个ArrowHeads成员分配给他们,也可以分配一个自定义Shape实例。您可能还设置了IntermediateShape以在每个线段上显示箭头形状。
Q:如何不打开文件以在保存的文件中获取节点的数据/strong>
A:如果使用SaveToXml方法进行保存,则可以避免由于某种原因将XML文件加载到图中(实现搜索功能而自己解析XML文件。
如果要避免加载到当前可见的逻辑示意图实例中,请注意,可以创建并加载屏幕外的逻辑示意图,而无需在DiagramView中显示它。然后,使用其.NET API在屏幕外的关系图中查找节点数据,而只有主关系图显示在屏幕上。
=====================================================
问答持续更新中>>>
MindFusion.Diagramming for WinForms现已加入在线订购,点击此处查看价格~
想要购买MindFusion.Diagramming for WinForms正版授权的朋友欢迎咨询在线客服哦~

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!