About MindFusion.Diagramming for WPF

Add advanced diagramming capabilities to your WPF applications.

MindFusion.Diagramming for WPF 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. MindFusion.Diagramming for WPF offers numerous appearance properties, events, save/load options and automatic layouts. MindFusion.Diagramming for WPF can also draw tables, has many predefined shapes, scroll, zoom, undo/redo capabilities and many more.

MindFusion.Diagramming for WPF features the latest generation WPF graphical presentation tools provided by the .NET platform. As a result the programming process has become easier and quicker, the final diagrams are more attractive and lively.

MindFusion.Diagramming for WPF Uses include:

  • workflow processes
  • object hierarchies and relationships
  • graphs and networks
  • entity-relationship / database charts
  • IVR systems
  • industrial automation processes,
  • genealogy trees
  • algorithms and flowcharts
  • organizational schemes
  • XML documents
  • classification hierarchies

MindFusion.Diagramming for WPF Main Features:

User Interaction

  • Several user interaction modes
  • Node modification constraints
  • Scrolling and zooming
  • Panning
  • Automatic scrolling while dragging objects with the mouse
  • Alignment to grid
  • Multiple selection
  • Tool-tips
  • Docking points can be defined for nodes
  • Mouse button mapping
  • Undo/Redo support
  • Copy and paste to/from Windows clipboard

Programming

  • Programmatic access to the diagram objects and selections
  • Numerous properties for customizing appearance and behavior
  • Numerous utility methods
  • Path finding and cycle detection
  • Rich event set

Store and retrieve diagrams into/from

  • Files on disk
  • .NET streams
  • ASCII strings
  • XML documents

Output

  • To the screen via Windows Presentation Foundation
  • Printing and print preview
  • To browser via the utility WebChart library
  • Create bitmap images
  • Create HTML image maps

Diagram Elements

  • Use any WPF UIElement as a diagram node
  • Control hosts allow using .NET controls as diagram nodes
  • 87 predefined node shapes
  • Tables with unlimited number of rows and columns
  • Merge of table cells
  • Custom diagram item types
  • Arrows can comprise multiple segments
  • Arrow segments can be straight lines or curves
  • Behavior
  • Tables can be scrolled
  • In-place text editing
  • Ability to set selection handles behaviour
  • Lock diagram elements
  • Expand / collapse of object hierarchies
  • Read-only mode supported
  • Dynamic positioning of arrows relative to linked nodes

Automatic Layout

  • Layered graph layout
  • AnnealLayout layout
  • Spring-Embedder graph layout
  • Radial layout
  • Directional tree layout
  • Grid layout
  • Orthogonal graph layout
  • Automatic arrow routing

Appearance

  • Various text alignment styles
  • Text can be laid-out in polygonal areas
  • Styled HTML-like text formatting
  • Different styles for visual indication of a selected object
  • Z-order
  • Nodes can display images and text
  • Customizable fonts and colors
  • Rich choice of pen and brush styles
  • Ability to define custom node shapes
  • User-assigned mouse cursors
  • Custom painting of nodes
  • Shadows
  • Arcs over link intersection points
  • Transparent nodes
  • Invisible nodes
  • Shape libraries

Behavior

  • Tables can be scrolled
  • In-place text editing
  • Ability to set selection handles behaviour
  • Lock diagram elements
  • Expand / collapse object hierarchies
  • Read-only mode supported
  • Dynamic positioning of arrows relative to linked nodes

Diagram Structure

  • Link nodes to nodes
  • Link table rows to table rows
  • Link table rows to nodes
  • Unconnected arrows

Hierarchical grouping

  • Attaching nodes to other nodes
  • Attaching nodes to arrow control points
  • Attaching nodes to arrow segments