Search
General Information
Introduction
General Information
What's New in this Release
Version History
Getting Started
Moving to MindFusion.Diagramming 6
MindFusion.Diagramming Editions
User Interaction with the Diagram
Licensing
Programming Interface Overview
Tutorials
Reference
Table of Predefined Shapes
Online Resources
Technical Support
MindFusion Products
Acknowledgements
all topics
The
MindFusion.Diagramming
Component
Redistribution is royalty free
Assembly is strong-named
Can be purchased with source code
Is written in C#
Implements the Document/View architecture
Supports the Mono runtime
User Interaction
Several user interaction modes
Free-form drawing
Free-form selection mode
Scrolling and zooming
Copy and paste to/from Windows clipboard
Panning
Automatic scrolling while dragging items with the mouse
Alignment to grid
Node alignment guides
Multiple selection
Tool-tips
Docking points can be defined for nodes
Magnifier tool
Undo / redo support
Rotate and flip shapes
Run animations in response to users' actions
Multi-touch gestures
Programming
Programmatic access to the diagram elements
Extension methods for fluent API
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
JSON strings
Output
To display in Windows Forms
Display graphs in 3D
Printing and print preview
To a browser using HTML image maps
Create bitmap images
Import and Export
Export images in bmp, jpeg, gif, tiff, png formats
Export Drawing Exchange Format (DXF) files
Export Scalable Vector Graphics (SVG) files
Export Portable Document Format (PDF) files
Export Adobe Flash (SWF) files
Export Windows Metafile (WMF) drawings
Export Visio 2003 VDX files
Export Visio 2013 VSDX files
Export Excel Open XML Format (XLSX) files
Import Scalable Vector Graphics (SVG) files
Import Visio 2003 VDX files
Import Visio 2013 VSDX files
Import OpenOffice Draw (ODG) files
Diagram Elements
More than 100 predefined node shapes
Display SVG drawings in nodes
Ability to define custom shapes and shape libraries
Rotation of nodes at arbitrary angles
Container nodes
Tables with unlimited number of rows and columns
Table cells can span several columns and rows
Display maps from ESRI shapefiles
Display maps in OpenStreetMap format
Display hierarchical data in TreeView nodes
Display shapes from Visio stencil files
Assign diagram items to layers
Sections of table rows can be expanded or collapsed
Control hosts allow using .NET controls as diagram nodes
Links can comprise multiple segments
Link segments can be straight lines or curves
Display multiple labels per link
Support for custom node and link types
Automatic Layout
Spring-Embedder graph layout
Directional tree layout
Horizontal/vertical binary tree layout
Radial tree layout
Fractal tree layout
Layered graph layout
Grid layout
Simulated Annealing graph layout
One-way graph layout
Orthogonal graph layout
Circular graph layout
Orthogonal link router
Source code flowchart layout
Decision flowchart layout
Process diagrams layout
Tree map layout
Swimlane diagrams layout
Topological graph layout
Triangular graph layout
Hierarchical graph layout
Cascading graph layout
Multi-level graph layout
Automatic link routing
Appearance
Styles and themes
Nodes can display images and text
Multiple text labels per item
Various text alignment styles
Text can be laid out in polygonal areas
Styled HTML-like text formatting
Customizable fonts and colors
Custom painting of nodes
Shadows
User-assigned mouse cursors
Z-order
Rich choice of pen and brush styles
Transparent nodes
Invisible nodes
Embossment and shadow dispersion visual effects
A background lane grid
Behavior
Lock diagram elements
Read-only mode supported
Tables can be scrolled
Collapse and expand hierarchy branches
In-place text editing
Dynamic positioning of links relative to connected nodes
Link Diagram Items
Nodes to nodes
Table rows to table rows
Nodes to table rows
Unconnected links
Hierarchical Grouping
Attaching nodes to other nodes
Attaching nodes to link control points
Attaching nodes to link segments
Auxiliary Controls
Overview control
Ruler control
Shapes toolbar
Shapes listbox
Node list control
Layer list control
Zoom control