public struct Rect : IEquatable<Rect>Provides functionality for geometric operations including intersection, union, containment checks, and coordinate transformations.
提供几何运算功能,包括交集、并集、包含检查和坐标转换。
var rect = new Rect(10, 20, 100, 50);
var point = new Point(15, 25);
bool contains = rect.Contains(point);| Rect(Point, Size) | Initializes a new rectangle from location and size 从位置和大小初始化新矩形 |
| Rect(Int32, Int32, Int32, Int32) | Represents a rectangular region with integer coordinates and dimensions 表示具有整数坐标和尺寸的矩形区域 |
| Bottom | Gets the bottom edge Y-coordinate (Y + Height) 获取下边缘Y坐标(Y + Height) |
| BottomRight | Gets the bottom-right corner point 获取右下角点 |
| Left | Gets or sets the left edge X-coordinate 获取或设置左边缘X坐标 |
| Location | Gets or sets the top-left location of the rectangle 获取或设置矩形的左上角位置 |
| Right | Gets the right edge X-coordinate (X + Width) 获取右边缘X坐标(X + Width) |
| Size | Gets or sets the size of the rectangle 获取或设置矩形的大小 |
| Top | Gets or sets the top edge Y-coordinate 获取或设置上边缘Y坐标 |
| TopLeft | Gets the top-left corner point 获取左上角点 |
| Add(Point) | Translates the rectangle by adding point coordinates 通过添加点坐标平移矩形 |
| Add(Size) | Expands the rectangle by adding size dimensions 通过添加尺寸扩展矩形 |
| Contains(Point) | Determines if the rectangle contains a point 确定矩形是否包含点 |
| Contains(Rect) | Determines if the rectangle fully contains another rectangle 确定矩形是否完全包含另一个矩形 |
| Contains(Int32, Int32) | Determines if the rectangle contains a point with specified coordinates 确定矩形是否包含具有指定坐标的点 |
| Equals | Determines if two rectangles are equal 确定两个矩形是否相等 |
| FromLTRB | |
| GetType | Gets the Type of the current instance. (继承自 Object。) |
| Inflate(Size) | Expands the rectangle by the specified size 按指定尺寸扩展矩形 |
| Inflate(Int32, Int32) | Expands the rectangle by the specified amount 按指定量扩展矩形 |
| Inflate(Rect, Int32, Int32) | Returns a new rectangle expanded by specified amounts 返回按指定量扩展的新矩形 |
| Intersect(Rect) | Computes intersection with another rectangle 计算与另一个矩形的交集 |
| Intersect(Rect, Rect) | Computes the intersection of two rectangles 计算两个矩形的交集 |
| IntersectsWith | Determines if this rectangle intersects with another 确定此矩形是否与另一个矩形相交 |
| Subtract(Point) | Translates the rectangle by subtracting point coordinates 通过减去点坐标平移矩形 |
| Subtract(Size) | Shrinks the rectangle by subtracting size dimensions 通过减去尺寸缩小矩形 |
| ToString |
Returns a string representation of the rectangle
返回矩形的字符串表示形式
(重写 ValueTypeToString) |
| Union(Rect) | Computes union with another rectangle 计算与另一个矩形的并集 |
| Union(Rect, Rect) | Computes the union of two rectangles 计算两个矩形的并集 |
| Addition(Rect, Point) | Translates a rectangle by adding point coordinates 通过添加点坐标平移矩形 |
| Addition(Rect, Size) | Expands a rectangle by adding size dimensions 通过添加尺寸扩展矩形 |
| BitwiseAnd(Rect, Rect) | Computes the intersection of two rectangles 计算两个矩形的交集 |
| BitwiseOr(Rect, Rect) | Computes the union of two rectangles 计算两个矩形的并集 |
| Subtraction(Rect, Point) | Translates a rectangle by subtracting point coordinates 通过减去点坐标平移矩形 |
| Subtraction(Rect, Size) | Shrinks a rectangle by subtracting size dimensions 通过减去尺寸缩小矩形 |
| Height | |
| Width | |
| X | Gets or sets the X-coordinate of the rectangle's left edge 获取或设置矩形左边缘的X坐标 |
| Y | Gets or sets the Y-coordinate of the rectangle's top edge 获取或设置矩形上边缘的Y坐标 |