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");
也可以看看
- class ShapeBase
- 命名空间 Aspose.Words.Drawing
- 部件 Aspose.Words