[]
Adds an AutoShape to the chart and returns the corresponding IShape object.
The shape is positioned relative to the upper-left corner of the chart area, and its size and position are specified in points.
IShape AddShape(AutoShapeType type, double left, double top, double width, double height)
Function AddShape(type As AutoShapeType, left As Double, top As Double, width As Double, height As Double) As IShape
| Type | Name | Description |
|---|---|---|
| AutoShapeType | type | The type of AutoShape to create. |
| double | left | The distance from the left edge of the AutoShape's boundary box to the left edge of the chart area, in points. |
| double | top | The distance from the top edge of the AutoShape's boundary box to the top edge of the chart area, in points. |
| double | width | The width of the AutoShape's boundary box, in points. |
| double | height | The height of the AutoShape's boundary box, in points. |
| Type | Description |
|---|---|
| IShape | The IShape object that represents the new AutoShape. |
IChart chart = worksheet.Shapes.AddChart(ChartType.ColumnClustered, 20, 20, 300, 200).Chart;
IShape autoShape = chart.AddShape(AutoShapeType.Chevron, 30, 25, 120, 80);
autoShape.Fill.Color.RGB = Color.Blue;
| Type | Condition |
|---|---|
| ArgumentException | if |