InsertAutoShape()

ShapeCollection::InsertAutoShape(int32_t, ShapeType, float, float, float, float) method

Creates a new auto shape and inserts it into the shape collection at the specified index, applying default template formatting.

System::SharedPtr<IAutoShape> Aspose::Slides::ShapeCollection::InsertAutoShape(int32_t index, ShapeType shapeType, float x, float y, float width, float height) override

Arguments

ParameterTypeDescription
indexint32_tThe zero-based index at which to insert the new auto shape.
shapeTypeShapeTypeThe ShapeType of the auto shape to insert.
xfloatThe x-coordinate of the shape\u2019s frame, in points.
yfloatThe y-coordinate of the shape\u2019s frame, in points.
widthfloatThe width of the shape\u2019s frame, in points.
heightfloatThe height of the shape\u2019s frame, in points.

Return Value

The newly created IAutoShape.

ShapeCollection::InsertAutoShape(int32_t, ShapeType, float, float, float, float, bool) method

Creates a new auto shape and inserts it into the shape collection at the specified index, optionally initializing it with default template styling.

System::SharedPtr<IAutoShape> Aspose::Slides::ShapeCollection::InsertAutoShape(int32_t index, ShapeType shapeType, float x, float y, float width, float height, bool createFromTemplate) override

Arguments

ParameterTypeDescription
indexint32_tThe zero-based index at which to insert the auto shape.
shapeTypeShapeTypeThe ShapeType of the auto shape to insert.
xfloatThe x-coordinate of the shape\u2019s frame, in points.
yfloatThe y-coordinate of the shape\u2019s frame, in points.
widthfloatThe width of the shape\u2019s frame, in points.
heightfloatThe height of the shape\u2019s frame, in points.
createFromTemplateboolTrue to apply default template styling (including a non-empty name, simple style, and centered text); false to create the shape with all properties set to their defaults.

Return Value

The newly created IAutoShape.

See Also