WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class RadialTreeLayoutManager

    Show / Hide Table of Contents

    Class RadialTreeLayoutManager

    The RadialTreeLayoutManager is a specialization of the DirectedTreeLayoutManager and employs a circular layout algorithm for laying out the diagram nodes. The RadialTreeLayoutManager positions the root node at the center of the graph, and locates the child nodes in a circular fashion around the root. Sub-trees formed by the branching of child nodes are located radially around the child nodes. This arrangement results in an ever-expanding concentric arrangement with radial proximity to the root node indicating the node level in the hierarchy.

    Inheritance
    System.Object
    LayoutManager
    GraphLayoutManager
    DirectedTreeLayoutManager
    RadialTreeLayoutManager
    Inherited Members
    DirectedTreeLayoutManager.m_LayoutType
    DirectedTreeLayoutManager.MakeLayout(Graph)
    DirectedTreeLayoutManager.ApplyRotation(Graph)
    DirectedTreeLayoutManager.MakeGraphLayout(Graph)
    DirectedTreeLayoutManager.ExtractSubGraph(GraphNode, Int32, Graph)
    DirectedTreeLayoutManager.NormalizeNodes(ArrayList, Int32)
    DirectedTreeLayoutManager.DoInitXLayout(Graph)
    DirectedTreeLayoutManager.XCoordRoutine(IGBounds, Single)
    DirectedTreeLayoutManager.MakeLayout(ArrayList, Int32, Graph)
    DirectedTreeLayoutManager.WaterFallNodePosition(GraphNode)
    DirectedTreeLayoutManager.CalcRankPositionVerticalLayout(Int32, Graph)
    DirectedTreeLayoutManager.GetSubGraphDimension(Int32, Int32, Dimension, Graph)
    DirectedTreeLayoutManager.YCoordinateRoutine(ArrayList, Single)
    DirectedTreeLayoutManager.RotationAngle
    GraphLayoutManager.m_fXBorder
    GraphLayoutManager.m_fYBorder
    GraphLayoutManager.m_fYHighest
    GraphLayoutManager.UpdateLayout(Object)
    GraphLayoutManager.OnPreferredLayout(PreferredLayoutEventArgs)
    GraphLayoutManager.UpdateLayout(NodeCollection)
    GraphLayoutManager.VerticalSpacing
    GraphLayoutManager.HorizontalSpacing
    GraphLayoutManager.PassedNodes
    GraphLayoutManager.SelectedNode
    GraphLayoutManager.ImprovePerformance
    GraphLayoutManager.PreferredLayout
    LayoutManager.mdl
    LayoutManager.autoLayoutFlag
    LayoutManager.LayoutUpdated
    LayoutManager.OnNodeCollectionChanged(CollectionExEventArgs)
    LayoutManager.OnConnectionsChanged(CollectionExEventArgs)
    LayoutManager.OnLayoutUpdated(EventArgs)
    LayoutManager.OnPropertyChanged(PropertyChangedEventArgs)
    LayoutManager.Nodes
    LayoutManager.Model
    LayoutManager.AutoLayout
    LayoutManager.UpdatingLayout
    LayoutManager.LeftMargin
    LayoutManager.TopMargin
    Namespace: Syncfusion.Windows.Forms.Diagram
    Assembly: Syncfusion.Diagram.Base.dll
    Syntax
    public class RadialTreeLayoutManager : DirectedTreeLayoutManager
    Remarks

    LayoutManager GraphLayoutManager DirectedTreeLayoutManager

    Constructors

    RadialTreeLayoutManager()

    Initializes a new instance of the RadialTreeLayoutManager class.

    Declaration
    public RadialTreeLayoutManager()

    RadialTreeLayoutManager(Model, Single, Single, Single)

    Initializes a new instance of the RadialTreeLayoutManager class.

    Declaration
    public RadialTreeLayoutManager(Model model, float fRotationDegree, float fVerticalOffset, float fHorizontalOffset)
    Parameters
    Type Name Description
    Model model

    The diagram Model.

    System.Single fRotationDegree

    The angular orientation of the tree.

    System.Single fVerticalOffset

    Specifies the vertical distance between adjacent nodes.

    System.Single fHorizontalOffset

    Specifies the horizontal distance between adjacent nodes.

    Methods

    DoGraphLayout()

    Applies the radial directed tree layout strategy on the diagram.

    Declaration
    protected override void DoGraphLayout()
    Overrides
    DirectedTreeLayoutManager.DoGraphLayout()

    GetSubGraphDimension(Int32, Int32, Dimension)

    Gets the sub graph dimension.

    Declaration
    protected float GetSubGraphDimension(int nFromRank, int nToRank, Dimension dimension)
    Parameters
    Type Name Description
    System.Int32 nFromRank

    The rank from.

    System.Int32 nToRank

    The rank to.

    Dimension dimension

    The dimension.

    Returns
    Type Description
    System.Single

    The dimension.

    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved