[]
        
(Showing Draft Content)

GrapeCity.Documents.Excel.Drawing.IChart.AddShape

AddShape Method

AddShape(AutoShapeType, double, double, double, double)

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.

Declaration
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
Parameters
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.

Returns
Type Description
IShape

The IShape object that represents the new AutoShape.

Examples
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;
Exceptions
Type Condition
ArgumentException

if type is None.