MindFusion.Diagramming for WinForms Standard 7.0.0

Released: Oct 1, 2023

Atualizações na 7.0.0

Recursos

  • 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.