Getting Started | Description | Source |
| Simple Diagram Application | An example that shows how to create a simple Essential Diagram application. |  |  |
Quick Start | Description | Source |
| Drag and Drop | This example shows how to implement drag and drop support in an Essential Diagram application. |  |  |
| Copy and Paste | An example demonstrating how users can copy and paste bitmaps into Essential Diagram. |  |  |
| Serialization | An example that shows how to save and open a simple diagram as an Essential Diagram document(*.edd file). |  |  |
| OverView | This sample demonstrates the use of the Overview control. |  |  |
| Print and Print Preview | This sample demonstrates the Essential Diagram printing and print preview infrastructure. |  |  |
Interactive Tools | Description | Source |
| Drawing Shapes | An example for drawing various types of symbols using the DrawingTool. |  |  |
| Drawing Lines | Shows how to draw various types of lines in a diagram using the interactive Line Tools. |  |  |
| Drawing Links | Shows how to draw link between the symbol at run time. |  |  |
| Drawing Curves | Shows how to draw different types of curves at run time. |  |  |
| Add EndPointDecorators | An example to demonstrate how to draw an endpoint decorator for a link. |  |  |
| Node Tools | An example that shows the use of various Node Tools. |  |  |
| Rotate and Nudge Tools | This example shows how to rotate a symbol using the Rotate and Nudge Tools. |  |  |
Command Classes | Description | Source |
| InsertNodesCmd Sample | This is an example to show how to draw node programmatically using InsertNodes Cmd class. |  |  |
| LinkCmd Sample | This sample shows how to draw link between the nodes programmatically using LinkCmd class. |  |  |
Symbol Design | Description | Source |
| SymbolLabel | This example shows how to add labels to the symbol and how to align them. |  |  |
| Dynamic Symbol Model | This example shows the programmatic generation of Symbol Model. |  |  |
| Custom Symbol | An example that demonstrates how a custom symbol can be created and programitically added in Essential Diagram. |  |  |
| Custom Property | This sample demonstrates how to create Custom PropertyEditor for a Custom Symbol. |  |  |
| Deserializing a symbol palette | This sample demonstrates how to deserialize a symbol palette from disk programattically. |  |  |
| Adding a symbol model to the diagram palette control | This example shows how to programmatically add a SymbolModel to the Diagram symbol palette control. |  |  |
| Creating a Symbol from a SymbolModel | This example demonstrates programmatic creation of a Symbol from a SymbolModel loaded in the palette groupview control. |  |  |
| Changing the edit style of a symbol | Demonstrates how to change the edit style properties of a custom symbol. |  |  |
| Changing the FillStyle of a symbol | Demonstrates how to change the fill style properties of a diagram model symbol. |  |  |
LayoutManagement | Description | Source |
| DirectionalTree Layout | This sample demonstrates the Horizontal/Vertical layout configurations for diagrams composed of nodes that form a directed tree graph. |  |  |
| Radial Layout | Demonstrates how to layout the nodes of a directed tree graph in a circular balloon like arrangement. |  |  |
Miscellaneous Features | Description | Source |
| Adding Layers | This example shows how to add layers to the Diagram Model's Layers collection and how to add nodes to that layer. |  |  |
| Determine Addition and Deletion of Node | Shows the ChildrenChanged event being used to get notification whenever a node is added or removed. |  |  |
| Custom Rectangle Tool | Shows how to create a Custom Tool that draws a Rectangle with an bitmap node in it. |  |  |
CommonSamples | Description | Source |
| SimpleDrillDown | This sample shows how to set/display tool tip text for diagram symbols. |  |  |