类 Extent

Extent class

二维空间边界框。

public class Extent : IEquatable<Extent>

构造函数

名称描述
Extent()创建新实例。
Extent(SpatialReferenceSystem)创建新实例。
Extent(double, double, double, double, SpatialReferenceSystem)创建新实例。

属性

名称描述
Center { get; }范围的中心。
Height { get; }范围的高度。
IsValid { get; }确定此 Extent 是否有效。
SpatialReferenceSystem { get; set; }SpatialReferenceSystem 与此范围关联。如果 SpatialReferenceSystem 未知,则可以为 null。使用 GetTransformed 将范围在不同空间参考系统之间进行转换。
Width { get; }范围的宽度。
XMax { get; set; }X 坐标的最大值。
XMin { get; set; }X 坐标的最小值。
YMax { get; set; }Y 坐标的最大值。
YMin { get; set; }Y 坐标的最小值。

方法

名称描述
Clone()克隆此实例。
Contains(Extent)确定此范围是否包含参数。
Contains(IGeometry)确定此范围是否包含参数。
Contains(double, double)确定此范围是否包含由参数定义的坐标。
Equals(Extent)指示当前对象是否等于同类型的另一个对象。
override Equals(object)确定指定对象是否等于当前对象。
override GetHashCode()作为默认的哈希函数。
GetTransformed(SpatialReferenceSystem)返回在指定的SpatialReferenceSystem中包含此范围的新范围。
Grow(Extent)扩展此范围,使其包含参数。
Grow(double, double)扩展此范围,使其包含指定的点。
GrowX(double)沿 X 轴扩展此范围,使其包含指定的值。
GrowY(double)沿 Y 轴扩展此范围,使其包含指定的值。
Intersects(Extent)确定此范围是否与参数相交。
Intersects(IGeometry)确定此范围是否与参数相交。
Normalize()如果Width为负,则交换XMinXMax;如果Height为负,则交换YMinYMax
ToPolygon()将此范围转换为表示它的矩形多边形。
override ToString()返回表示当前对象的字符串。
operator ==实现 ‘==’ 运算符。
operator !=实现 ‘!=’ 运算符。

另见