Diagram Builder
The Diagram Builder sample combines many features of Essential Diagram into a generic diagram editing tool.
Features
- The diagram control is hosted within the MDI child form.
- The interactive drawing and editing tools let you create and work with
your diagrams.
- There are various shape and link types.
- The attributes of a selected node can be viewed
using the diagram property-editor control.
- The symbol palette control can display custom symbol palettes.
- There is a document-explorer control for displaying a list of nodes and layers present in the diagram model.
- There is built-in serialization support for loading and saving diagrams.
- There is comprehensive printing support, featuring headers and footers, print zoom,
page borders, etc.
- The ShowRulers property displays or hides the rulers.
- There is pane and zoom support, and an overview control.
- There are export options, such as exporting a diagram as an image, a metafile,
or in SVG format.
- You can import and use shapes in a diagram from Visio Stencil files.
- Either imported Visio stencil files or a current palette can be saved by using
File or SaveActivePalette.
- Scripting that uses C#, VB.NET, or JavaScript can be implemented for advanced run-time customization.
- Handles can be drawn by customizing View class members with serialization support.

Note: This sample uses features in Essential Tools. A licensed version of Essential Tools is required to build this sample.