new ApiDrawing()

Класс, представляющий графический объект.

Методы

Название Описание
Copy Создает копию указанного объекта рисования.
Delete Удаляет указанный объект рисования из родительского.
GetClassType Возвращает тип класса ApiDrawing.
GetHeight Возвращает высоту текущего рисунка.
GetLockValue Возвращает значение блокировки для указанного типа блокировки текущего чертежа.
GetParent Возвращает родительский объект рисования.
GetParentLayout Возвращает макет родительского слайда рисунка.
GetParentMaster Возвращает образец родительского слайда рисунка.
GetParentSlide Возвращает родительский слайд рисунка.
GetPlaceholder Возвращает заполнитель из текущего объекта рисования.
GetWidth Возвращает ширину текущего рисунка.
SetLockValue Устанавливает значение блокировки для указанного типа блокировки текущего чертежа.
SetPlaceholder Устанавливает указанный заполнитель для текущего объекта рисования.
SetPosition Устанавливает положение рисунка на слайде.
SetSize Устанавливает размер ограничивающей рамки объекта (изображения, фигуры, диаграммы).
ToJSON Преобразует объект ApiDrawing в объект JSON.

Пример

builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
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();