Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

ApiDrawing

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();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]