
The Easiest Way to Add Intellectual Diagramming to Your Silverlight Apps
SharpShooter Diagrams™ is a set of components that allows adding the unified designer for the creation of flow charts, org charts, other diagram types and specialized graphics to your Silverlight application. Googling will offer you a plenty of analogous solutions and it’s quite problematic to choose the solution that will completely fit you. What makes SharpShooter Diagrams™ unique? Our development is a base for our own commercial online diagram designer that is used by thousands of users all over the world. So, we are really eating our own dog food! And since all code goes to the online application, we have to add only those features that are in real demand for end users and have to prove it in battle conditions.
The SharpShooter Diagrams™ Component
- Royalty free redistribution
- Silverlight 4 support
- Source code availability
- Written in C#User Interaction
- Scrolling and zooming
- Copy / pasteSnap to gridUndo / redo supportDiagram saving to XMLIn-place editorsVarious measure unitsReal-time interactive changes view: all manipulations performed by the users (move of shapes and links, rotation, change of links layout, etc.) are seen on the screen immediately
- Printing
Programming
- Programmatic access to all diagram elements: simple object model of the diagram allows manipulating diagram structure and all its properties from code.
- Customizable behavior: virtually any aspect of design-time behavior of any graphic objects (adorners, in-place editors, etc.) can be changed.
Diagram Elements
- 200 predesigned shapes that are not just static images, but complex objects with plenty of properties setting up their appearance and behavior in the designer
- BPMN (Business Process Management Notation) shapesUser can move, rotate, change size of a single diagram item and a group of themSpecial adorners allowing interactive change of the shape form and properties
- Ability to define custom shapes and shape libraries
- New shapes are on the way
Automatic Layout
- Unique algorithm for automatic links layout
- Minimum intersections and turnings of link routes
- Correct bending of diagram items
- Drawing of link intersections (small eyelet at the intersection point)
- Avoiding merger of parallel lines