Feature:Flexible Architecture
Essential Diagram is designed to be modular, easy to use, easy to customize, and fast. Many of the classes and components in the library can be subclassed, providing developers the ability to extend and customize the library to meet their needs.
User Interface Features
Essential Diagram offers a wide variety of User Interface features to help users create interactive diagramming applications.
Drawing Tools
The Drawing Toolbar containing the various drawing tools which can be used to create and edit diagrams, along with the capabilities to add text, shapes, ports and bitmap images.
Graphical Objects or Node Types
The Syncfusion Essential Diagram package includes several graphical objects or node types which contribute to the ease of use, flexibility and rapid development of applications.
Symbol Designer Utility
Essential Diagram ships with a Symbol Designer Utility which allows users to create custom symbols for use in their applications. The full source code for this utility is included to allow users to further customize it based on their needs.
Symbol Palette Control
The Symbol Palette Control is a Windows Forms Control that can be added to the Visual Studio .NET Toolbox. It facilitates organization and ease of use of the various available symbols. The control displays icons for each symbol in a symbol palette.
Property Editor
The Property Editor in Essential Diagram displays properties of the currently selected object or objects in the diagram. It is a Windows Forms Control that can be added to the Visual Studio .NET Toolbox. It also allows users to set or modify the various properties of the objects or the model.
Zoom and Pan Overview Window
The Essential Diagram Overview Control provides a perspective view of a diagram model and allows users to dynamically pan and zoom diagrams. The control features a viewport window that can be moved and/or resized using the mouse at runtime to correspondingly modify the diagram’s origin and magnification properties.
Essential Diagram Scripting
Essential Diagram now integrates with the new Essential Scripting library and features support for adding scriptable interactivity to diagrams. The scripting feature allows users to define behaviors for diagram entities at runtime using a scripting language of their choice.