Class Rectangle

矩形类

类表示矩形。

public sealed class Rectangle : ICloneable

构造函数

名称描述
Rectangle(double, double, double, double, bool)矩形的构造函数。

属性

名称描述
static Empty { get; }空矩形
static Trivial { get; }初始化平凡矩形,即位置和大小为零的矩形。
Height { get; }矩形的高度。
IsEmpty { get; }检查矩形是否为空。
IsPoint { get; }检查矩形是否为点,即 LLX 等于 URX 且 LLY 等于 URY。
IsTrivial { get; }检查矩形是否为平凡矩形,即具有零大小和位置。
LLX { get; set; }左下角的 X 坐标。
LLY { get; set; }左下角的 Y 坐标。
URX { get; set; }右上角的 X 坐标。
URY { get; set; }右上角的 Y 坐标。
Width { get; }矩形的宽度。

方法

名称描述
static FromRect(Rectangle)从给定的 System.Drawing.Rectangle 实例初始化新的矩形。
static FromRect(RectangleF)从给定的 System.Drawing.Rectangle 实例初始化新的矩形。
static Parse(string)尝试解析字符串并从中提取矩形组件 llx, lly, urx, ury。
Center()返回矩形中心的坐标。
Clone()克隆矩形对象。
Contains(Point, bool)确定给定点是否在矩形内部。
ContainsLine(double, double, double, double)确定矩形是否包含由两个点表示的线。
ContainsPoint(double, double)确定给定点是否包含在矩形内。
Equals(Rectangle)检查矩形是否相等,即具有相同的位置和大小。
Intersect(Rectangle)矩形相交。
IsIntersect(Rectangle)确定此矩形是否与其他矩形相交。
Join(Rectangle)合并矩形。
MoveBy(double, double)按指定的增量移动矩形。
NearEquals(Rectangle, double)检查矩形是否近似相等,即位置和大小近似相同(最多到增量)。
Rotate(int)按指定角度旋转矩形。
Rotate(Rotation)按指定角度旋转矩形。
ToPoints()将矩形转换为点数组(“QuadPoints”)。
ToRect()将矩形转换为 System.Drawing.Rectangle 的实例。浮点位置和大小被截断。
override ToString()获取矩形的字符串表示。

另请参阅