cad画流程图的插件_流程图控件FlowChart.NET使用教程:安排组件的使用

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-23 20:06   302   0

FlowChart.NET现在更名为MindFusion.Diagramming for WinForms,这个是一个通用的流程图控件。MindFusion.Diagramming除WinForms版本外,还有WPF、ASP.NET MVC、Silverlight、JavaScript、Java Swing、Android、iOS Cocoa Touch等多种平台的版本可选择。FlowChart.NET提供了用于创建或编辑图表的直观的用户交互模型,此外,还提供了功能强大的编程接口,包括了从打印、XML序列化到路径查找、以及自动布局算法。今天来看看里面的安排组件的使用。

FlowChart.NET可以很容易的集成的任何的针对微软.NET平台的程序中。通过在你的软件中使用可视化和编辑功能关系数据,FlowChart.NET可以节省大量的编码和调试的时间。

可以实现以下强大功能:

工作流流程

类关系

图形和网络

数据库实体关系图

IVR系统

工业自动化进程

家谱树

算法和流程图

组织结构图

XML文档

分类层次······

在FlowChart.NET(MindFusion.Diagramming for WinForms)中,组件的使用是通过CompositeNode类的实例或是衍生自CompositeNode类的实例。只是需要创建一个具体的组件实例,并将它们添加到CompositeNode组件集。

安排的组件使用

在默认的情况下,复合节点将会在彼此的顶部安排它的子节点,它们被添加的组件集合。为了应用自定义安排,这个子节点使用相应的面板组件来按组件层次组织。比如说水平上安排子节点,成一排,就可以使用StackPanel,设置方向为水平,示例代码如下:

C#

CompositeNode node = new CompositeNode();

StackPanel panel = new StackPanel();

panel.Orientation = MindFusion.Diagramming.Components.Orientation.Horizontal;

panel.Spacing = 1;

TextComponent text = new TextComponent();

text.Text = "Hello world!";

panel.Components.Add(text);

ButtonComponent button = new ButtonComponent();

TextComponent buttonContent = new TextComponent();

buttonContent.Text = "Click me!";

button.Content = buttonContent;

panel.Components.Add(button);

node.Components.Add(panel);

Visual Basic

Dim node As New CompositeNode()

Dim panel As New StackPanel()

panel.Orientation = MindFusion.Diagramming.Components.Orientation.Horizontal

panel.Spacing = 1

Dim text As New TextComponent()

text.Text = "Hello world!"

panel.Components.Add(text)

Dim button As New ButtonComponent()

Dim buttonContent As New TextComponent()

buttonContent.Text = "Click me!"

button.Content = buttonContent

panel.Components.Add(button)

node.Components.Add(panel)

还可以自定义面板类,可以通过从ContentComponent派生和重写ArrangeComponents方法。另一种方式来安排子组件,就是从CompositeNode派生和重写ArrangeComponents方法,然后可以通过它们的Bounds属性手动的指定单个节点的位置。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:慧都控件

2

好文不易,鼓励一下吧!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP