Features of AddFlow for WinForms Professional
AddFlow for Winforms 2015 Main Features:
General
- Drawings can be made interactively or programmatically
- Distinct shapes, styles, colors, font can be defined on a per item basis (for a node or a link or a caption) or as default properties for the control
- Support of several collections allowing you to traverse the graph in many ways
- Many properties allowing customizing the control or an item
- Interactivity and display facilities
- Multi selection
- Multi-level Undo/Redo (with possible customization)
- the property bag allowing to easily add new properties to nodes and links
- Grid support
- Nodes stay connected when moved or resized
- Zooming
- Panning
- Scrolling, drag scrolling
- OwnerDraw property to provide custom drawing for an item or for the entire AddFlow control
- Labels
Input/Output
- The demo demonstrates printing, print previewing, and XML serialization. The C# source code of the demo is provided.
- Metafile exportation
Nodes
- Predefined shapes
- Custom shapes
- Ability to associate an image to a node
- Fill color, draw color, text color, gradient color
- Shadow
- In-place edition
- Text positioning options
- Image positioning options
- Tooltip
- Pins (for receiving links)
Links
- Predefined arrow styles
- Custom arrow styles
- Draw color, text color.
- Shadow
- Stretchable links. A link can be composed of many segments. The user can interactively add or remove segments
- Curved links (Bezier and Spline)
- Bentley-Ottmann algorithm to quickly find the link intersections
- Reflexive links
- Possibility to interactively change the origin node or the destination node of a link
- Tooltip
Automatic Graph Layout (Professional version only)
AddFlow provides a set of several graph layout algorithms:
- Hierarchic layout
- Orthogonal layout
- Symmetric layout
- Series Parallel layout
- Tree layout
- Radial Layout
Each of these graph layout algorithms performs a layout on a graph. Performing a layout automatically positions its nodes (also called vertices) and links (also called edges).