AnchorLocked

ShapeBase.AnchorLocked property

指定形状的锚点是否被锁定。

public bool AnchorLocked { get; set; }

评论

默认值为错误的

仅对顶层形状有效。

此属性会影响 Microsoft Word 中形状锚点的行为。 当锚点未锁定时,在 Microsoft Word 中移动形状也会移动 形状的锚点。

例子

展示如何锁定或解锁形状的段落锚点。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

builder.Write("Our shape will have an anchor attached to this paragraph.");
Shape shape = builder.InsertShape(ShapeType.Rectangle, 200, 160);
shape.WrapType = WrapType.None;
builder.InsertBreak(BreakType.ParagraphBreak);

builder.Writeln("Hello again!");

// 将“AnchorLocked”属性设置为“true”以防止形状的锚点
// 在 Microsoft Word 中移动形状时移动。
// 将“AnchorLocked”属性设置为“false”以允许形状的任何移动
// 还将其锚点移动到形状最终靠近的任何其他段落。
shape.AnchorLocked = anchorLocked;

// 如果形状左侧没有可见的锚符号,
// 我们需要通过“选项”->“显示”->“对象锚点”启用可见锚点。
doc.Save(ArtifactsDir + "Shape.AnchorLocked.docx");

也可以看看