GeoMathHelperZoomRectangleByRectangle 方法 |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】根据指定矩形对矩形进行按比例缩放
矩形放大
以rectangle的长或宽为基础,在原点X和Y至少有一个不变的前提下创建一个长宽比都相同的新的矩形rectangle;
将新矩形rectangle在rectangle_P内的视图区域放大到rectangle_P边界后得到新矩形rectangle_P。
如图:
rectangle_P
--------------------
| rectangle |
| -------------- |
| | | |
| | | |
| -------------- |
| |
--------------------
命名空间:
GISShare.SMap.Core
程序集:
GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法public static void ZoomRectangleByRectangle(
double[] rectangle_P,
double[] rectangle
)
Public Shared Sub ZoomRectangleByRectangle (
rectangle_P As Double(),
rectangle As Double()
)
public:
static void ZoomRectangleByRectangle(
array<double>^ rectangle_P,
array<double>^ rectangle
)
static member ZoomRectangleByRectangle :
rectangle_P : float[] *
rectangle : float[] -> unit
参数
- rectangle_P
- 类型: SystemDouble
矩形用一个长度为4的数组表示(LTRB),传出缩放后的矩形 - rectangle
- 类型: SystemDouble
矩形用一个长度为4的数组表示(LTRB),传出修正后的矩形
参见