Get Started
Usage API
More information

ApiDrawing

new ApiDrawing()

Class representing a graphical object.

Methods

Name Description
Copy

Creates a copy of the specified drawing object.

Delete

Deletes the specified drawing object from the parent.

GetClassType

Returns the type of the ApiDrawing class.

GetParent

Returns the drawing parent object.

GetParentLayout

Returns the drawing parent slide layout.

GetParentMaster

Returns the drawing parent slide master.

GetParentSlide

Returns the drawing parent slide.

GetPlaceholder

Returns a placeholder from the current drawing object.

SetPlaceholder

Sets the specified placeholder to the current drawing object.

SetPosition

Sets the position of the drawing on the slide.

SetSize

Sets the size of the object (image, shape, chart) bounding box.

Example

Copy code
builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(61, 74, 107));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
oShape.SetSize(300 * 36000, 130 * 36000);
var oDocContent = oShape.GetDocContent();
oDocContent.RemoveAllElements();
var oParagraph = Api.CreateParagraph();
oParagraph.SetJc("left");
oParagraph.AddText("This is an example of a paragraph inside a shape. Nothing special.");
oDocContent.Push(oParagraph);
oSlide.AddObject(oShape);
builder.SaveFile("pptx", "ApiDrawing.pptx");
builder.CloseFile();

Resulting document