About Syncfusion Essential Diagram

Easily add a wide variety of customizable diagrams to your .NET applications.

Syncfusion Essential Diagram is an extensible, high-performance .NET diagramming component. It can be used for developing Microsoft Visio-like interactive graphics and diagramming applications. Syncfusion Essential Diagram stores graphical objects in a node graph and renders those objects onto the screen. Syncfusion Essential Diagram supports both vector and raster graphics on the drawing surface. Syncfusion Essential Diagram includes components for Windows Forms, ASP.NET, WPF and Silverlight platforms.

Syncfusion Essential Diagram for ASP.NET Architecture
Essential Diagram is designed to be a high-performance, modular, easy-to-use and easy-to-customize engine. Many of the classes and components in the library can be sub-classed, providing users the ability to extend and customize the library to meet their needs.

  • Export Options
  • Hierarchy
  • Model-view-controller
  • Property Inheritance and Styling

Syncfusion Essential Diagram for ASP.NET Node Linking
Essential Diagram comes with built-in shapes that let you link diagram nodes illustrating work flow.

  • Connector
  • End-Point Decorator
  • Line Routing and Bridging
  • Port

Syncfusion Essential Diagram for ASP.NET Layout Management
Essential Diagram provides a default layout implementation for all the common layout patterns. It also lets you easily customize the existing layout technique and implement brand new ones as well.

  • Custom Layout Manager
  • Directed-Tree Layout Manager
  • Hierarchical Layout Manager
  • Org. Chart Layout
  • Radial-Tree Layout Manager
  • Symmetric Layout Manager
  • Table-Tree Layout Manager

Syncfusion Essential Diagram for ASP.NET Custom Symbols
Custom Symbols can be easily created using the Symbol Designer Utility. Such symbols can then be added to the symbol palette in a Diagram Builder application or simply be reused in diagrams you might create programmatically.

  • Symbol Designer Utility
  • Visio-Stencil Import

Syncfusion Essential Diagram for ASP.NET Scripting
Essential Diagram is integrated with the Essential Scripting Library to support diagram creation with scriptable interactivity. The scripting feature lets end-users define behaviors for diagram entities at run-time using one of the supported scripting languages. The scripting languages currently supported are C#, Visual Basic.NET and JScript.NET.

Syncfusion Essential Diagram for ASP.NET Graphical Objects
Essential Diagram provides you all the basic shapes to let you come up with symbols which reflect your business needs.

  • Label
  • Model
  • Node
  • Shapes
  • Symbol

Syncfusion Essential Diagram for ASP.NET Appearance
There are plenty of options to customize the appearance of different portions of a diagram. These options let you create professional-looking diagrams that can reflect the style patterns commonly used in your business domain.

  • Background Style
  • Enable Shading
  • Fill Style
  • Font Color and Style
  • Layer
  • Line Style
  • Shadow Style
  • Margin Support

Syncfusion Essential Diagram for ASP.NET Diagram Builder Mode
Essential Diagram can be used to create a rich Visio-like Diagram Builder application. This framework provides many utility controls to help you put such an application together very easily.

  • Drawing Tools
  • Editing Tools
  • Grouping
  • Layout Grid
  • Rulers
  • Serialization
  • Undo Redo

Syncfusion Essential Diagram for ASP.NET Wizard
Essential Diagram comes with advanced user-interface features to provide end-users with a rich visualization experience. The wizard features highlighted in this section include Wizard.

Syncfusion Essential Diagram for ASP.NET Client Side Functionalities
Essential Diagram provides support for client-side events and methods that allows access to different nodes drawn in diagram control.

  • Client-Side Event
  • In-Place Editing
  • Node Information

Syncfusion Essential Diagram for WPF Appearance
Several customizable options are provided to change the look and feel of different portions of a diagram, enabling the creation of professional-looking diagrams that reflect style patterns commonly used in business.

Syncfusion Essential Diagram for WPF Graphical Objects
Essential Diagram for WPF has various graphical objects such as nodes, line connectors, and decorator shapes, which can be used to create interactive diagrams.

  • Connection Ports
  • Decorator Shapes
  • Line Connectors
  • Polyline
  • Line Bridging
  • Nodes

Syncfusion Essential Diagram for WPF Command Architecture
Essential Diagram for WPF provides several commands that enable users to easily perform commonly used operations.

  • Alignment Commands
  • Nudge Commands
  • Sizing Commands
  • Spacing Commands
  • Undo and Redo Commands
  • Z-Order Commands
  • Clipboard Commands

Syncfusion Essential Diagram for WPF Symbol Palette
The symbol palette is a large collection of predefined nodes. It allows dragging and dropping nodes and line connectors, making them easier to manage. Custom symbols can also be added to the symbol palette. It also supports grouping and filtering symbols.

  • Customization
  • Symbol Palette Filter
  • Symbol Palette Group
  • Symbol Palette Items

Syncfusion Essential Diagram for WPF Data Binding and Tree Layout
Automatically arrange nodes by using the Directed-Tree and Hierarchical-Tree layouts. Essential Diagram for WPF supports binding to an XML data source and generating a tree view of the XML data. It also supports binding a business object, with all its collections, using a hierarchical data template with tree-layout algorithms.

  • Business Object Data Binding
  • Directed Tree Layout
  • Hierarchical Tree Layout
  • Radial Tree Layout
  • Table Layout
  • XML Data Binding

Syncfusion Essential Diagram for WPF Interactive Diagram
Build interactive diagrams to provide users with a rich run-time experience. Enable Essential Diagram's built-in zooming and panning features to let end-users zoom and pan diagrams. Horizontal and vertical gridlines and rulers are also supported. Enable label editing to allow end-users to edit labels at run time. Several measurement units are also provided.

  • Context Menu
  • Event Mechanism
  • Gridlines
  • Grouping
  • Layers
  • Label Editor
  • Measurement Units
  • Panning
  • Reset
  • Rulers
  • Zooming

Syncfusion Essential Diagram for WPF Load and Save
Essential Diagram supports exporting a diagram into various formats. Users can save a page in XAML format and store it for future use. Using the Load option, a saved page can then be loaded back to the current view. Users can also print the diagram page. A print-preview of the diagram page can be viewed before executing the Print command.

  • Exporting
  • Loading
  • Print and Print Preview
  • Saving

Syncfusion Essential Diagram for WPF Transformations
Essential Diagram for WPF supports various transformations, such as translation, rotation, and resizing.

  • Resizing
  • Rotation
  • Translation

Syncfusion Essential Diagram for Silverlight Appearance
Several customizable options are provided to change the look and feel of different portions of a diagram, enabling the creation of professional-looking diagrams that reflect style patterns commonly used in business.

Syncfusion Essential Diagram for Silverlight Graphical Objects
Essential Diagram for Silverlight has various graphical objects such as nodes, line connectors, and decorator shapes, which can be used to create interactive diagrams.

  • Decorator Shapes
  • Line Connectors
  • Nodes
  • Connection Ports

Syncfusion Essential Diagram for Silverlight Nudge Support for Nodes and Line Connectors
Nudge support allows users to move selected objects on a page one pixel at a time.

Syncfusion Essential Diagram for Silverlight Interactive Diagrams
Build interactive diagrams to provide users with a rich run-time experience. Horizontal and vertical rulers are also supported. Enable label editing to allow end-users to edit labels at run time and also group the nodes and line connectors using grouping support.

  • Label Editor
  • Grouping
  • Ruler

Syncfusion Essential Diagram for Silverlight Data Binding And Automatic Layout
Automatically arrange nodes in a Directed-Tree, Hierarchical-Tree or a Tabular structure using the buit-in LayoutManager.

  • Business Object Data Binding
  • Directed Tree Layout
  • Hierarchical Tree Layout
  • Radial Tree Layout
  • Table Layout

Syncfusion Essential Diagram for Silverlight Transformations
Essential Diagram for Silverlight supports various transformations, such as translation, rotation, and resizing.

  • Resizing
  • Rotation
  • Translation

Syncfusion Essential Diagram for Silverlight Symbol Palette
The symbol palette allows dragging and dropping nodes and line connectors, making them easier to manage. Custom symbols can also be added to the symbol palette.

  • Customization
  • Symbol Palette Group
  • Symbol Palette Items
  • Symbol Palette Filter

Syncfusion Essential Diagram for Silverlight Save and Load
Essential Diagram supports exporting a diagram into various formats. Users can save a page in XAML format and store it for future use. Using the Load option, a saved page can then be loaded back to the current view.

Syncfusion Essential Diagram for Windows Forms is designed to be a high-performance, modular, easy-to-use and easy-to-customize engine. Many of the classes and components in the library can be sub-classed, providing users the ability to extend and customize the library to meet their needs.

  • Export Options
  • Model-View-Controller
  • Style-and-Property Inheritance

Syncfusion Essential Diagram for Windows Forms Node Linking
Essential Diagram comes with built-in shapes that let you link your diagram nodes and illustrate the work flow.

  • End Point Decorator
  • Line Routing and Line Bridging
  • Link
  • Port

Syncfusion Essential Diagram for Windows Forms User Interface Features
Essential Diagram comes with advanced user-interface features to provide end-users with a rich visualization experience. The user interface features highlighted in this section include Zoom and Pan, and Ruler.

  • Ruler
  • Wizard
  • Zoom and Pan

Syncfusion Essential Diagram for Windows Forms Diagram Builder
Essential Diagram can be used to create a rich Visio-like diagram builder application. This framework provides many utility controls to help you put such an application together very easily.

  • Document Explorer
  • Layout Grid
  • Pan and Zoom View
  • Property Editor
  • Serialization
  • Undo Redo

Syncfusion Essential Diagram for Windows Forms Editing Tools
The comprehensive set of editing tools provided by Essential Diagram allows users to work interactively with the diagram control for diagram-building applications. Besides the built-in tools, custom tools can be defined and added to the diagram controller to provide custom functionalities.

  • Align
  • Layout
  • Nudge
  • Rotate
  • Select
  • Text Formatting
  • View
  • Z-Order

Syncfusion Essential Diagram for Windows Forms Scripting
Essential Diagram is integrated with the Essential Scripting Library to support diagram creation with scriptable interactivity. The framework also provides enhanced design-time support through a rich user interface for creating and editing scripts. The scripting feature allows end-users to define behaviors for diagram entities at run time using one of the supported scripting languages. The scripting languages currently supported are C#, Visual Basic .NET, and JScript .NET.

  • Scripting Editor
  • Scripting ToolBar
  • Labels
  • Node Hosting Control
  • Shapes
  • Symbols
  • Text Nodes

Syncfusion Essential Diagram for Windows Forms Appearance
There are plenty of options for customizing the appearance of different portions of a diagram, letting you create professional-looking diagrams that reflect the style patterns commonly used in the business domain.

  • Diagram Background
  • Enable Shading
  • Font Color Styles
  • Layers
  • Line Styles
  • Node Fill Styles
  • Selection Handle Styles
  • Margin Support

Syncfusion Essential Diagram for Windows Forms Layout Management
The default implementation for all the common layout patterns is available in Essential Diagram. You can also customize existing layout techniques and implement new ones.

  • Custom
  • Directed Tree
  • Hierarchic
  • OrgChart Layout
  • Radial Tree
  • Symmetric
  • Table Tree

Syncfusion Essential Diagram for Windows Forms Drawing Tools
There are several built-in drawing tools that let users add primitive shapes and lines to a diagram. This makes it easy to put together a rich diagram building environment.

  • Bezier
  • Closed Curve
  • Curve
  • Curve and Closed Curve
  • Ellipse
  • Ellipse and Polygon
  • Image
  • Line
  • Line and Poly-Line
  • Polygon
  • Poly-Line
  • Rectangle
  • Rectangle and Rounded Rectangle
  • Rich Text
  • Rounded Rectangle
  • Spline
  • Spline and Bezier
  • Text
  • Text and Rich Text

Syncfusion Essential Diagram for Windows Forms Custom Symbols
Essential Diagram ships with a Symbol Designer Utility, which facilitates the creation of custom symbols. These symbols can be organized in various categories for ease of use. Furthermore, symbols can also be imported in the form of Microsoft Visio stencil files (*.vss files), which can be converted into Essential Diagram symbol palettes. These symbol palettes can also be edited and customized according to the needs of the user.

  • Symbol Designer Utility
  • Symbol Palettes
  • Visio Stencil Import