彩票走势图

流程图控件FlowChart.NET使用教程:分形树布局的使用方法

原创|使用教程|编辑:郝浩|2013-05-20 10:05:50.000|阅读 1190 次

概述:FractalLayout是一种树形布局算法,将会放置子节点在父节点的周围。在最底层的节点将会以圈的形式围绕着父节点,在上一层,来自分支已经放置好的节点将会被安排在围绕父节点的一个圈里。

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

相关链接:

   FractalLayout是一种树形布局算法,将会放置子节点在父节点的周围。在最底层的节点将会以圈的形式围绕着父节点,在上一层,来自分支已经放置好的节点将会被安排在围绕父节点的一个圈里。

   该算法是递归重复,直到达到的最高水平。如果在树中的节点有统一个编号,最后就会形成类似分行的外观。可以选择哪个节点应该显示在最上面的圆圈的中心,只需要通过设置根属性即可。

流程图控件FlowChart.NET使用教程:分形树布局的使用方法

    LayeredLayout算法排列图节点层将会根据以下几个标准,其中最重要的是,连接的节点必须放在一起;链接必须流在一个方向;如果可能的话,链接必须跨越几层;链接不能跨越其他的链接。要应用的布局图,下面来看一个实例,将会设置其成员和调用Arrange方法:

    在C#和 VB.NET中,层布局可以像下面这样应用:

C#

using MindFusion.Diagramming;
using MindFusion.Diagramming.Layout;

...

private void btnArrange_Click(object sender, System.EventArgs e)
{
    LayeredLayout ll = new LayeredLayout();
    ll.Orientation = MindFusion.Diagramming.Layout.Orientation.Horizontal;
    ll.SplitLayers = true;
    ll.LayerDistance = 35;
    ll.Arrange(diagram);
}

 

VB.NET

Imports MindFusion.Diagramming
Imports MindFusion.Diagramming.Layout

...

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim ll = New LayeredLayout()
    ll.Orientation = MindFusion.Diagramming.Layout.Orientation.Horizontal
    ll.SplitLayers = True
    ll.LayerDistance = 35
    ll.Arrange(Diagram)

End Sub

标签:

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

文章转载自:慧都控件

为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP