该方法对此矩形进行缩放。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public void Inflate(
	double dx,
	double dy
)

参数

dx
Type: System..::.Double
此 Rectangle2D 结构的水平放大量。
dy
Type: System..::.Double
此 Rectangle2D 结构的垂直放大量。

备注

新的左边界坐标值=Min(原始左边界坐标值-dx,原始右边界坐标值+dx);

新的下边界坐标值=Min(原始上边界坐标值+dy,原始下边界坐标值-dy);

新的右边界坐标值=Max(原始左边界坐标值-dx,原始右边界坐标值+dx);

新的上边界坐标值=Max(原始上边界坐标值+dy,原始下边界坐标值-dy);

其中心点保持不变。

如下图所示,实线的矩形经缩放处理后变为虚框的矩形;若dx为负,则虚线的矩形经缩放处理后变为实线的矩形。

当dx,dy为负,且|dx|大于此矩形的宽度,|dy|大于此矩形的高度时,缩放之后的原始左边界将变为新的右边界,而原始上边界将变为新的下边界,以此类推,如下图所示,实线的矩形经缩放后变为虚框的矩形。

示例

请参见 Rectangle2D 类。

版本信息

SuperMap iObjects .NET


请参见