
Adds multi-touch support and new animation classes and methods.
Features
- Multi-touch support - Diagram views now handle Microsoft Windows touch messages and implement multi-touch gestures:
- The view can be zoomed or panned using two-touch pinch/flick gestures.
- Diagram nodes can be moved, scaled and rotated using two-touch pinch/flick gestures.
- Each touch draws diagram items corresponding to current behavior.
- Each touch started from a node draws a diagram link.
- Prevent drawing of multiple items simultaneously, while keeping other multi-touch gestures enabled.
- Grab adjustment handles on touch screens, without increasing the 'AdjustmentHandlesSize' value.
- Animations - The library now includes several standard animation classes and methods:
- Animate the fill color of nodes or link arrowheads.
- Animate the color of node borders or link segments.
- Animate item opacity for fade-in and fade-out effects.
- Animate vertical position of nodes.
- Animate horizontal position of nodes.
- Animate a node's local scale factor.
- Moves nodes along a specified path.
- Animate the scroll position of a view.
- Animates the zoom factor of a view.
- Async serialization - Files can now be saved and loaded asynchronously.
- Paged view - PagedDiagramView offers an alternative way to display DiagramDocument objects (along with TabbedDiagramView).
- The diagram pages are arranged vertically in a shared scrollable range.
- The distance between pages can be set via PageSpacing property.
- If pages are of differing widths, you can align them horizontally using the PageAlignment property.
- Apart from using scrollbars, users can also change pages by clicking navigation buttons at the bottom of the view.
- The navigation bar can optionally display buttons for adding and removing pages, as specified by ShowAddButton and ShowRemoveButton properties.
- The control raises PageAdding and PageRemoving validation events to confirm the operations. If validated, there are PageAdded and PageRemoved events raised.
- If the AllowRenamePages property is enabled, users can edit the Title of a DiagramPage by double clicking the label in navigation bar. The PageRenamed event is raised to notify the application when the page is renamed.
- Offscreen printing - Diagrams can now be printed without showing them in diagram views on forms, or opening forms altogether.
- Miscellaneous
- You can now enable the AllowZoom property of Overview control to let users zoom the diagram view by resizing overview's viewport tracker rectangle.
- BorderColor and BorderWidth properties have been added to DiagramView.
- SvgNode parser now supports multiple class names in the "class" attribute of SVG elements.
- Added DiagramDocument JSON serialization methods.
- Added Clone methods of Diagram and DiagramDocument which return a copy of the diagram / document and its items.