About MindFusion.Diagramming for WinForms Professional

Enhance your applications with diagramming and graphing capabilities.

MindFusion.Diagramming for WinForms Professional helps you create and present work flow and process diagrams, database entity-relationship diagrams, organizational charts, object hierarchy and relationship charts, graphs, and trees. It features 100+ predefined node shapes, table (grid) objects can hold an unlimited number of columns and rows, containers nodes that be nested one within another and links that can have various arrowhead shapes.

Overview

  • Redistribution is royalty free
  • Assembly is strong-named
  • Digitally signed
  • Is written in C#
  • Document / View Architecture
  • Can be purchased with source code

User Interaction

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

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

  • Display via Windows Forms
  • Printing and print preview
  • Display graphs in 3D view *
  • To browser via the utility WebChart library
  • Create bitmap images
  • Create HTML image maps

Import and Export

  • Import of Visio 2003 VDX files *
  • Import of Visio 2013 VSDX files *
  • Import of OpenOffice Draw ODG files *
  • Export images in BMP, JPEG, GIF, TIFF, PNG formats
  • Export to Portable Document Format (PDF) files *
  • Export to Drawing Exchange Format (DXF) files *
  • Export Visio 2003 VDX files *
  • Export to Scalable Vector Graphics (SVG) files *
  • Export to Excel Open XML (XLSX) format files *
  • Export to WMF format *
  • Export to SWF (Adobe Flash) format *

Diagram Elements

  • Control hosts allow using .NET controls as diagram nodes
  • More than 100 predefined node shapes
  • Map nodes
  • Tables with unlimited number of rows and columns
  • BPMN (Business Process Management Notation) shapes
  • Merge of table cells
  • Container Nodes
  • Custom diagram item types
  • Arrows can comprise multiple segments
  • Arrow segments can be straight lines or curves
  • Assign diagram items to layers
  • Display maps from ESRI shapefiles

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 *
  • Anneal layout *
  • Simulated annealing graph layout *
  • Spring-Embedder graph layout *
  • Radial layout
  • Directional tree layout
  • Grid layout *
  • Orthogonal graph layout *
  • Circular graph layout *
  • Swimlane layout *
  • CascadeLayout algorithm *
  • TriangularLayout algorithm *
  • HierarchicalLayout algorithm *
  • CompositeLayout *
  • FractalLayout *
  • One-way graph layout *
  • Tree map layout *
  • Decision flowchart layout *
  • Automatic arrow routing *

Appearance

  • Node visual effects
  • 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
  • Shape libraries
  • User-assigned mouse cursors
  • Custom painting of nodes
  • Shadows
  • Arcs over link intersection points
  • Transparent nodes
  • Invisible nodes
  • Barcode nodes
  • Map nodes
  • Swimlane diagrams
  • Styles and themes
  • More than 40 predefined themes

Diagram Structure

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

Hierarchical Grouping

  • Attaching objects (nodes/tables) to other objects
  • Attaching objects to arrow control points
  • Attaching objects to arrow segments

Auxiliary Controls

  • Overview control *
  • Ruler control *
  • Shapes toolbar *
  • ShapeListBox control *
  • Node list control *
  • Layer list control *
  • Zoom control *

* Only available in Professional Edition