计算引脚值和设置形状的大小
Contents
[
Hide
]
计算子形状的 PinX 和 PinY 值
如果形状是组形状的子节点,则其 xform 是其父形状的相对坐标,而不是绝对坐标页.如果用户需要获取绝对坐标,则此示例代码会有所帮助。
通过按以下顺序应用以下转换,可以将局部坐标中指定的点转换为父坐标:
- 从 x 坐标中减去 Cell_Type 元素的 LocPinX 属性值。
- 从 y 坐标中减去 Cell_Type 的 LocPinY 属性值。
- 如果 Cell_Type 的 FlipX 属性的值等于 1,则镜像关于 y 轴的点。
- 如果 Cell_Type 的 FlipY 属性的值等于 1,则镜像关于 x 轴的点。
- 根据 Cell_Type 的 Angle 属性的值,围绕原点逆时针旋转该点。
- 将 PinX Cell_Type 的值添加到 x 坐标。
- 将 PinY Cell_Type 的值添加到 y 坐标。
计算 PinX 和 PinY 编程示例
在您的 .NET 应用程序中使用以下代码,使用 Aspose.Diagram for .NET API 计算子形状的 PinX 和 PinY 值。
设置形状的高度和宽度
这形状类允许您通过使用 SetHeight 和 SetWidth 方法指定形状的高度和宽度来控制形状大小。
SetHeight 和 SetWidth 方法,由形状类,支持带母版、无母版或组形变大。本文中的代码示例设置高度和宽度以调整页面上形状的大小。
设置Height和Width的过程是:
- 加载一个 diagram。
- 找到一个特定的形状。
- 设置形状的高度。
- 设置形状的宽度。
- 保存 diagram。
设置高度和宽度编程示例
下面的代码片段显示了如何设置形状的高度和宽度。该代码查找形状名称为矩形且形状 ID 为 1 的矩形,并将其高度和宽度设置为双精度值。