We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Will Essential Diagram allow end users to create custom shapes and group them into libraries?

 

The Essential Diagram SymbolDesigner makes it very simple to create custom symbols and group them into diagram palettes that may be imported and used by diagramming applications. The SymbolDesigner utility (found under the '..Diagram.Windows\Symbol Designer folder) is an integrated design environment that allows users to design symbols and save them as Essential Diagram symbol palettes (*.edp files). The palette files can then be imported by any application that uses Essential Diagram and allows the consuming application to create diagram symbols from the symbol models in the palette.

You can view this approach by first designing a few symbols using the SymbolDesigner utility and then importing them into the '..Diagram.Windows\...Samples\InDepth\DiagramBuilder' sample through the sample's 'File\AddPalette' menu command. The sample displays the imported symbols using a palette-like GroupView control, from which they may be dragged-and-dropped onto the diagram. The 'SymbolDesigner' utility ships with full source code, and you can customize it as required to provide your users with a more tailored design experience.

It is also possible to define symbols programmatically as demonstrated in the '..\Samples\QuickStart\DynamicSymbol', '..\Samples\InDepth\OrgLayout', '..\Samples\InDepth\Expander' and several other samples that ship with the product.

Article ID: Published Date: Last Revised Date: Platform: Control:
145 04/30/2011 07/10/2014 Windows Forms Diagram
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.