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

Справочник методов класса ApiDrawing презентаций

Обновлено: 17.12.25

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();