new ApiDrawing()
Класс, представляющий графический объект.
Методы
| Название | Описание |
| AddBreak | Вставляет разрыв в указанное место в основном документе. |
| Copy | Копирует текущий графический объект. |
| Delete | Удаляет текущий графический объект. |
| Fill | Задает свойства форматирования заливки для текущего графического объекта. |
| GetClassType | Возвращает тип класса ApiDrawing. |
| GetHeight | Возвращает высоту текущего рисунка. |
| GetLockValue | Возвращает значение блокировки для указанного типа блокировки текущего рисунка. |
| GetNextDrawing | Возвращает следующий встроенный объект рисования, если он существует. |
| GetParentContentControl | Возвращает родительский элемент управления содержимым, содержащий графический объект. |
| GetParentParagraph | Возвращает родительский абзац, содержащий графический объект. |
| GetParentTable | Возвращает родительскую таблицу, содержащую графический объект. |
| GetParentTableCell | Возвращает родительскую ячейку таблицы, содержащую графический объект. |
| GetPrevDrawing | Возвращает предыдущий встроенный объект рисования, если он существует. |
| GetWidth | Возвращает ширину текущего рисунка. |
| InsertInContentControl | Обертывает графический объект элементом управления текстовым содержимым. |
| InsertParagraph | Вставляет абзац в заданную позицию. |
| ScaleHeight | Масштабирует высоту фигуры с помощью указанного коэффициента. |
| ScaleWidth | Масштабирует ширину фигуры с помощью указанного коэффициента. |
| Select | Выбирает текущий графический объект. |
| SetDistances | Определяет минимальное расстояние, которое будет поддерживаться между краями текущего объекта рисования и любым последующим текстом. |
| SetDrawingPrFromDrawing | Задает свойства другого чертежа для текущего чертежа. Будут скопированы следующие свойства: горизонтальное и вертикальное выравнивание, расстояние между краями текущего объекта чертежа и любым последующим текстом, стиль обтекания, имя чертежа, заголовок и описание. |
| SetHorAlign | Определяет, как плавающий объект будет выровнен по горизонтали. |
| SetHorFlip | Переворачивает текущий рисунок по горизонтали. |
| SetHorPosition | Устанавливает абсолютное измерение для горизонтального позиционирования плавающего объекта. |
| SetLockValue | Устанавливает значение блокировки на указанный тип блокировки текущего чертежа. |
| SetOutLine | Задает свойства контура для указанного графического объекта. |
| SetSize | Задает размер ограничивающей рамки объекта (изображение, фигура, диаграмма). |
| SetVerAlign | Указывает, как плавающий объект будет выровнен по вертикали. |
| SetVerPosition | Устанавливает абсолютное измерение для вертикального позиционирования плавающего объекта. |
| SetVertFlip | Переворачивает текущий рисунок по вертикали. |
| SetWrappingStyle | Задает тип обтекания текущего объекта (изображение, фигура, диаграмма). Можно установить один из следующих стилей обтекания:
|
| ToJSON | Преобразует объект ApiDrawing в объект JSON. |
Пример
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is a paragraph with a shape. ");
oParagraph.AddText("The text wraps the rectangular box that bounds the object. ");
oParagraph.AddText("The distance between the shape and the text is half an inch (457200 English measure units).");
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 224, 204), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(155, 64, 1), 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 1908000, 1404000, oFill, oStroke);
oDrawing.SetDistances(457200, 457200, 457200, 0);
oDrawing.SetWrappingStyle("square");
oDrawing.SetHorAlign("page", "center");
oParagraph.AddDrawing(oDrawing);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is another paragraph.");
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The shape is aligned at the center of the page horizontally.");
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiDrawing.docx");
builder.CloseFile();