CreateShape
function CreateShape(
sType: ShapeType = "rect",
nWidth: EMU = 914400,
nHeight: EMU = 914400,
oFill: ApiFill = Api.CreateNoFill(),
oStroke: ApiStroke = Api.CreateStroke(0, Api.CreateNoFill()),
): ApiShape
Description
Creates a shape with the parameters specified.
Parameters
The shape type which specifies the preset shape geometry.
The shape width in English measure units.
The shape height in English measure units.
The color or pattern used to fill the shape.
The stroke used to create the element shadow.
Returns
ApiShape
Try It
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 213, 191), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(255, 111, 61), 100000);
var oFill = Api.CreateLinearGradientFill([oGs1, oGs2], 5400000);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 5930900, 395605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);