C# Class SuperMap.Connector.Utility.Rectangle2D.Rectangle2D

Inheritance: ISerializable
显示文件 Open project: SuperMap/iClient-for-DotNet

Private Properties

Property Type Description
Rectangle2D System

Public Methods

Method Description
Contains ( Point2D point2D ) : bool

确定 point2D 表示的点是否包含在此矩形对象内。

Contains ( Rectangle2D rect ) : bool

确定 rect 表示的矩形区域是否完全包含在此矩形对象内。

Contains ( double x, double y ) : bool

确定指定的点是否包含在此矩形对象内。

Equals ( object obj ) : bool

指示指定的对象是否是 Rectangle2D 对象以及是否与此 Rectangle2D 对象相等(在一定的精度范围内)。

比较的精度为 10 的 -10 次方,如果两者的四个顶点坐标位置之差均小于这一值,则认为它们相等。

GetHashCode ( ) : int

返回该实例的哈希代码。

ISerializable ( SerializationInfo info, StreamingContext context ) : void
Rectangle2D ( ) : System

默认构造函数。

Rectangle2D ( Point2D leftBottom, Point2D rightTop ) : System

带参构造函数。 用指定的坐标初始化 Rectangle2D 类的新实例。

Rectangle2D ( Rectangle2D rect2D ) : System

拷贝构造函数。

Rectangle2D ( double left, double bottom, double right, double top ) : System

带参构造函数。 用指定的坐标初始化 Rectangle2D 类的新实例。

ToString ( ) : string

获取此实例的 String 表示形式。

Union ( Rectangle2D rect ) : void

将两个矩形框求并集。

Private Methods

Method Description
Rectangle2D ( SerializationInfo info, StreamingContext context ) : System

Method Details

Contains() public method

确定 point2D 表示的点是否包含在此矩形对象内。
public Contains ( Point2D point2D ) : bool
point2D Point2D point2D 信息
return bool

Contains() public method

确定 rect 表示的矩形区域是否完全包含在此矩形对象内。
public Contains ( Rectangle2D rect ) : bool
rect Rectangle2D 地图坐标矩形信息
return bool

Contains() public method

确定指定的点是否包含在此矩形对象内。
public Contains ( double x, double y ) : bool
x double 测试点的 X 坐标。
y double 测试点的 Y 坐标。
return bool

Equals() public method

指示指定的对象是否是 Rectangle2D 对象以及是否与此 Rectangle2D 对象相等(在一定的精度范围内)。
比较的精度为 10 的 -10 次方,如果两者的四个顶点坐标位置之差均小于这一值,则认为它们相等。
public Equals ( object obj ) : bool
obj object 要比较的Rectangle2D对象。
return bool

GetHashCode() public method

返回该实例的哈希代码。
public GetHashCode ( ) : int
return int

ISerializable() public method

public ISerializable ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
return void

Rectangle2D() public method

默认构造函数。
public Rectangle2D ( ) : System
return System

Rectangle2D() public method

带参构造函数。 用指定的坐标初始化 Rectangle2D 类的新实例。
当左下角坐标或右上角坐标为 Null 时抛出异常。
public Rectangle2D ( Point2D leftBottom, Point2D rightTop ) : System
leftBottom Point2D 左下角坐标。
rightTop Point2D 右上角坐标。
return System

Rectangle2D() public method

拷贝构造函数。
当二维矩形几何对象为 Null 或当二维矩形几何对象的参数不合法时抛出异常。
public Rectangle2D ( Rectangle2D rect2D ) : System
rect2D Rectangle2D 二维矩形几何对象。
return System

Rectangle2D() public method

带参构造函数。 用指定的坐标初始化 Rectangle2D 类的新实例。
public Rectangle2D ( double left, double bottom, double right, double top ) : System
left double 左下角 x 坐标。
bottom double 左下角 y 坐标。
right double 右上角 x 坐标。
top double 右上角 y 坐标。
return System

ToString() public method

获取此实例的 String 表示形式。
public ToString ( ) : string
return string

Union() public method

将两个矩形框求并集。
public Union ( Rectangle2D rect ) : void
rect Rectangle2D 求并的二维矩形框。
return void