AspectRatioLocked

ShapeBase.AspectRatioLocked property

指定形状的纵横比是否被锁定。

public bool AspectRatioLocked { get; set; }

评论

默认值取决于ShapeType,对于Image这是真的 但对于其他形状类型来说错误的

仅对顶层形状有效。

例子

展示如何锁定/解锁形状的纵横比。

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

// 插入形状。如果我们在 Microsoft Word 中打开此文档,我们可以左键单击形状来显示
// 其周边有八个尺寸手柄,我们可以单击并拖动来更改其大小。
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");

// 将“AspectRatioLocked”属性设置为“true”以保留形状的纵横比
// 使用四个对角线尺寸手柄中的任何一个,都会改变图像的高度和宽度。
// 使用任何改变高度或宽度的正交尺寸手柄仍将改变纵横比。
// 将“AspectRatioLocked”属性设置为“false”以允许我们
// 使用所有尺寸手柄自由更改图像的纵横比。
shape.AspectRatioLocked = lockAspectRatio;

doc.Save(ArtifactsDir + "Shape.AspectRatio.docx");

也可以看看