几何对象的比例变换(缩放),支持点、线、面。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public static bool Zoom( Geometry sourceGeometry, Point2D centerPoint, double scaleX, double scaleY ) |
参数
- sourceGeometry
- Type: SuperMap.Data..::.Geometry
需变换的几何对象。
- centerPoint
- Type: SuperMap.Data..::.Point2D
缩放参考点。一般为几何对象中心点。
- scaleX
- Type: System..::.Double
x方向上的缩放系数,值小于1缩小,值大于1放大,等于1不变。
- scaleY
- Type: System..::.Double
y方向上的缩放系数,值小于1缩小,值大于1放大,等于1不变。
返回值
成功返回true,失败返回false。备注
x和y方向上的缩放比例可以不一致,不一致时为差值缩放,缩放公式如下:
x方向上的比例变换:resultPoint.x = sourcePoint.x*dScalex +centerPoint.x*(1-dScalex)
y方向上的比例变换:resultPoint.y = sourcePoint.y*dScaley +centerPoint.y*(1-dScaley)