Custom shapes
This tutorial will guide you through the task of creating a custom shape.
Creating custom shapes programmatically
In order to create a custom shape, you need to define a custom shape class deriving from the ElementShape class. Overriding its CreatePath method you can define the desired shape. Afterwards, you need to apply your shape implementation to the RadDiagramShape.ElementShape property:
Creating custom shapes by the Custom Shape Editor
When you open the RadDiagram Property Builder from the Smart Tag and drag a shape from the toolbox you can customize the default shape by editing the ElementShape property and selecting the Create new custom shape ... option from the list:
This will display the Custom Shape Editor.