﻿The main purpose of the Diagramming solution is to provide a framework (Controls and APIs) to facilitate the creation of diagramming and rich data visualizations. The framework tools and features can help you easily create a variety of diagramming solutions such as Organizational, Class and Flow diagrams. They support shapes and connections editing; rotation and resizing of shapes; Cut/Copy/Paste, Delete, Undo/Redo, Pan and Zoom; Snap to Grid; Items Align, Graph Layout algorithms; serialization that enables save and load operations, read-only scenarios and various mouse tools. The framework performance can be optimized through its Virtualization feature.