Quadrangle

Quadrangle class

存储一组四个Point 代表一个Quadrangle区域.

public class Quadrangle : IEquatable<Quadrangle>

构造函数

姓名描述
Quadrangle()初始化一个新的空实例Quadrangle类.
Quadrangle(Point, Point, Point, Point)初始化Quadrangle具有描述点的类。

特性

姓名描述
BoundingRectangle { get; }获取Rectangle以此为界Quadrangle
IsEmpty { get; }测试是否所有Point这个的Quadrangle具有零值。
LeftBottom { get; set; }获取左下角Point的Quadrangle地区
LeftTop { get; set; }获取左上角Point的Quadrangle地区
RightBottom { get; set; }获取右下角Point的Quadrangle地区
RightTop { get; set; }获取右上角Point的Quadrangle地区

方法

姓名描述
Contains(Point)确定是否指定Point包含在这个Quadrangle类.
Contains(Quadrangle)确定是否指定Quadrangle包含或与此相交Quadrangle类.
Contains(Rectangle)确定是否指定Rectangle包含或与此相交Quadrangle类.
Contains(int, int)确定指定点是否包含在此范围内Quadrangle类.
override Equals(object)返回一个值,指示此实例是否等于指定的Quadrangle值.
Equals(Quadrangle)返回一个值,指示此实例是否等于指定的Quadrangle值.
override GetHashCode()返回此实例的哈希码。
override ToString()返回一个人类可读的字符串表示Quadrangle.
operator ==返回一个值,指示是否第一个Quadrangle值等于第二个。
operator !=返回一个值,指示是否第一个Quadrangle值与第二个不同。

字段

姓名描述
static readonly Empty代表一个Quadrangle其属性未初始化的类。

也可以看看