彩票走势图

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

原创|使用教程|编辑:郝浩|2013-05-14 10:15:29.000|阅读 3697 次

概述:FlowChart.NET现在更名为MindFusion.Diagramming for WinForms,这个是一个通用的流程图控件,提供了用于创建或编辑图表的直观的用户交互模型。今天来看看里面的安排组件的使用。

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

相关链接:

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使用教程:安排组件的使用

FlowChart.NET使用教程:安排组件的使用

    在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属性手动的指定单个节点的位置。


标签:

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

文章转载自:慧都控件

为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP