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() | 获取矩形的字符串表示。 |
另请参阅