• Post category:ApiDrawing
  • Запись изменена:25.01.2024

new ApiDrawing()

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

Методы

НазваниеОписание
GetClassTypeВозвращает тип класса ApiDrawing.
GetHeightВозвращает высоту текущего рисунка.
GetLockValueВозвращает значение блокировки для указанного типа блокировки текущего чертежа.
GetWidthВозвращает ширину текущего рисунка.
SetLockValueУстанавливает значение блокировки для указанного типа блокировки текущего чертежа.
SetPositionИзменяет положение рисуемого объекта.
Обратите внимание, что горизонтальное и вертикальное смещения рассчитываются только в пределах указанных ячеек столбца и строки. Если это значение превышает ширину или высоту ячейки, будет установлено другое вертикальное/горизонтальное положение.
SetSizeУстанавливает размер ограничивающей рамки объекта (изображения, фигуры, диаграммы).

 

Пример

builder.CreateFile("xlsx");
var oWorksheet = Api.GetActiveSheet();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = oWorksheet.AddShape("flowChartOnlineStorage", 60 * 36000, 35 * 36000, oFill, oStroke, 0, 2 * 36000, 0, 3 * 36000);
oDrawing.SetSize(80 * 36000, 40 * 36000);
oDrawing.SetPosition(0, 2 * 36000, 2, 3 * 36000);
var sClassType = oDrawing.GetClassType();
oWorksheet.GetRange("A1").SetValue("Class Type = " + sClassType);
builder.SaveFile("xlsx", "ApiDrawing.xlsx");
builder.CloseFile();