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

SetLockValue(sType, bValue) → { bool }

Устанавливает значение блокировки на указанный тип блокировки текущего рисунка.

Параметры:

НазваниеТипОписание
sType«noGrp» | «noUngrp» | «noSelect» | «noRot» | «noChangeAspect» | «noMove» | «noResize» | «noEditPoints» | «noAdjustHandles» | «noChangeArrowheads» | «noChangeShapeType» | «noDrilldown» | «noTextEdit» | «noCrop» | «txBox»Тип блокировки в строковом формате.
bValueлогическийУказывает, применяется ли указанная блокировка к текущему чертежу.

Возвращает:

Логический тип

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 213, 191), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(255, 111, 61), 100000);
var oFill = Api.CreateLinearGradientFill([oGs1, oGs2], 5400000);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 5930900, 395605, oFill, oStroke);
oDrawing.SetLockValue("noSelect", true);
oParagraph.AddDrawing(oDrawing);
var oDocContent = oDrawing.GetContent();
var bLockValue = oDrawing.GetLockValue("noSelect");
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This drawing cannot be selected: " + bLockValue);
oDocContent.AddElement(0, oParagraph);
builder.SaveFile("docx", "SetLockValue.docx");
builder.CloseFile();