DiagramShape.Shape Property

Gets or sets the shape kind.

Namespace: DevExpress.XtraDiagram

Assembly: DevExpress.XtraDiagram.v20.1.dll

Declaration

[DiagramCategory(DiagramCategory.Appearance)]
public virtual ShapeDescription Shape { get; set; }
<DiagramCategory(DiagramCategory.Appearance)>
Public Overridable Property Shape As ShapeDescription

Property Value

Type Description
ShapeDescription

An object that specifies the shape kind.

Remarks

Shape kinds are specified by certain DevExpress.Diagram.Core.ShapeDescription class objects.

Using the following classes, you can access predefined shapes. These classes provide sets of static properties that return specific ShapeDescription objects:

  • DevExpress.Diagram.Core.BasicShapes
  • DevExpress.Diagram.Core.BasicFlowchartShapes
  • DevExpress.Diagram.Core.SDLDiagramShapes
  • DevExpress.Diagram.Core.ArrowShapes
  • DevExpress.Diagram.Core.SoftwareIcons
  • DevExpress.Diagram.Core.DecorativeShapes

See the Diagram Items document for information on shapes provided by these classes.

Examples

The following code assigns the DevExpress.Diagram.Core.BasicFlowchartShapes.Decision shape kind to a shape and specifies the shape text and size.

DiagramShape-Shape

diagramShape1.Shape = DevExpress.Diagram.Core.BasicFlowchartShapes.Decision;
diagramShape1.Content = "Initialized?";
diagramShape1.Size = new Size(150, 60);

Implements

DevExpress.Diagram.Core.IDiagramShape.Shape
See Also