DiagramLite programming component lets you quickly and easy integrate great flowchart capabilities in all types of Web applications using Microsoft Silverlight. Built with attention to detail that is unrivaled, thoroughly tested and packed with excellent documentation and samples, the product helps you deliver impressive results, reducing greatly the time for deployment and error correction.
DiagramLite's endless features range from useful user interaction events to numerous properties for complete control over appearance; from various input / output options to stunning layout algorithms. Below we have tried to list the most important capabilities of the control:
The DiagramLite Component
Redistribution is royalty free
Assembly is strong-named
Silverlight 3 and 4 and Windows Phone 7 assemblies
Can be purchased with source code
Supports printing
Is written in C#
User Interaction
Several user interaction modes
Scrolling and zooming
Copy and paste to/from Windows clipboard
Panning
Automatic scrolling while dragging items with the mouse
Automatic node alignment
Alignment to grid
Multiple selection
Tool-tips
Docking points can be defined for nodes
Undo / redo support
Programming
Programmatic access to the diagram elements
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
Diagram Elements
Use any Silverlight control as a diagram node
87 predefined node shapes
BPMN (Business Process Management Notation) shapes
TreeView nodes
Nodes can be rotated
Ability to define custom shapes and shape libraries
Rotation of shapes at arbitrary angles
Tables with unlimited number of rows and columns
Table cells can span several columns and rows
Sections of table rows can be expanded or collapsed
Links can comprise multiple segments
Link segments can be straight lines or curves
Support for custom node and link types
Automatic Layout
Spring-Embedder graph layout
Directional tree layout
Radial tree layout
Layered graph layout
Grid layout
Simulated Annealing graph layout
Orthogonal graph layout
Flowchart and process diagrams layout
Swimlane layout
Fractal tree layout>
CascadeLayout algorithm
TriangularLayout algorithm
HierarchicalLayout algorithm
CompositeLayout algorithm
Automatic link routing
Appearance
Nodes can display images and text
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
Support for styling
Silverlight control templates
A background swimlane grid
Rich choice of pen and brush styles
Transparent nodes
Invisible nodes
Embossment and shadow dispersion visual effects
Behavior
Lock diagram elements
Read-only mode supported
Tables can be scrolled
Collapse and expand hierarchy branches
In-place text editing
Link auto-snapping
Dynamic positioning of links relative to connected nodes
Attaching and grouping of items
Link Diagram Items
Nodes to nodes
Table rows to table rows
Nodes to table rows
Unconnected links
Auxiliary Controls
Ruler control
NodeListView control
VirtualizingDiagram control
A trial version of DiagramLite - no time and feature restrictions - can be downloaded from this link:
The download includes a demonstration program, samples, complete documentation
as well the runtime dll-s of the component to integrate it in your own
projects.