WpfDiagram adds Fractal tree layout

Version 2.7 adds a tree layout algorithm that places child nodes symmetrically around their parent node.
9월 28, 2011
기능 릴리스

WpfDiagram is a WPF component that draws all types of flow diagrams like entity-relationship (ER), workflow, algorithms, flowcharts, IVR systems, database charts object hierarchies, relationships and many more. WpfDiagram offers numerous appearance properties, events, save/load options and automatic layouts. WpfDiagram can also draw tables, has many predefined shapes, scroll, zoom, undo/redo capabilities and many more.

Updates in V2.7

  • Automatic node alignment - If AutoAlignNodes is enabled, the node currently being drawn or resized is aligned to another node so that a pair of their vertical or horizontal sides become collinear. To specify the maximal distance at which nodes are aligned, set the AutoAlignDistance property. The pair of aligned nodes is indicated visually by drawing an alignment guide using the pen assigned to AlignmentGuidePen.
  • Fractal tree layout - FractalLayout is a tree layout algorithm that places child nodes symmetrically around their parent node. Nodes at the lowest level are arranged directly in a circle around their parent. At the upper level, the already arranged nodes form branches that are arranged in a circle around the new parent node. The algorithm is recursively repeated till the highest level is reached. If nodes in the tree have a uniform number of children, the end result has a fractal-like appearance (subsets of the graph look like scaled-down copies of the whole graph). You can choose which node should be displayed at the center of the topmost circle by setting the Root property. If it is not specified, the algorithm automatically selects a root that leads to more balanced distribution of nodes.
  • Miscellaneous
    • Specify start and end nodes in LayeredLayout via the StartNode and EndNode properties.
    • GetAllIncomingLinks and GetAllOutgoingLinks methods added to DiagramNode.
    • Self-loop links that connect TableNode rows or TreeViewNode items are now routed around the node preserving their correct end points.
    • Links automatically align to the center of table rows or tree-view items when AutoSnapLinks is enabled.
    • Diagram.Viewport returns the currently visible region of the diagram.
    • Draw with the right or middle mouse button by setting RightButtonAction or MiddleButtonAction to Draw.

About MindFusion Group

MindFusion Group products and services are based on the advanced technologies of industry leaders like Microsoft, Sun Microsystems and Macromedia as well as on open-source products. The professionals working with the MindFusion Group specialise in different areas of application and web development, database design and management, systems and network integration. They utilize the available technologies to maximum extent to create manageable, cost-efficient and flexible software solutions.

A network diagram built using WpfDiagram.

MindFusion.Diagramming for WPF

WPF 응용 프로그램에 고급 다이어그램 작성 기능을 추가 합니다.

궁금한 점이 있으세요?

MindFusion Group 사 제품 라이선스 담당자와 라이브 채팅