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其属性未初始化的类。

也可以看看