Rectangle

Rectangle structure

存储一组四个整数,表示矩形的位置和大小。

public struct Rectangle

构造函数

姓名描述
Rectangle(Point, Size)初始化Rectangle具有指定位置和大小的结构。
Rectangle(int, int, int, int)初始化Rectangle具有指定位置和大小的结构。

特性

姓名描述
static Empty { get; }获取一个新的实例Rectangle具有的结构X ,Y ,WidthHeight值设置为零。
Bottom { get; set; }获取或设置 y 坐标,它是YHeightthis 的属性值Rectangle结构.
Height { get; set; }获取或设置 this 的高度Rectangle结构.
IsEmpty { get; }获取一个值,该值指示此的所有数字属性是否Rectangle值为零。
Left { get; set; }获取或设置 this 的左边缘的 x 坐标Rectangle结构.
Location { get; set; }获取或设置this的左上角坐标Rectangle结构.
Right { get; set; }获取或设置 x 坐标,它是XWidththis 的属性值Rectangle结构.
Size { get; set; }获取或设置 this 的大小Rectangle .
Top { get; set; }获取或设置此顶部边缘的 y 坐标Rectangle结构.
Width { get; set; }获取或设置 this 的宽度Rectangle结构.
X { get; set; }获取或设置此对象左上角的x坐标Rectangle结构.
Y { get; set; }获取或设置这个左上角的y坐标Rectangle结构.

方法

姓名描述
static Ceiling(RectangleF)转换指定的RectangleF结构为Rectangle通过四舍五入的结构RectangleF值到下一个更高的整数值。
static FromLeftTopRightBottom(int, int, int, int)创建一个Rectangle具有指定边缘位置的结构。
static FromPoints(Point, Point)创建一个新的Rectangle从指定的两点。创建的两个垂直Rectangle将等于通过point1point2.这些通常是相反的顶点。
static Inflate(Rectangle, int, int)创建并返回指定的膨胀副本Rectangle结构体。副本按指定的数量膨胀。原本的Rectangle结构保持不变。
static Intersect(Rectangle, Rectangle)返回第三个Rectangle表示两个其他交集的结构Rectangle结构。如果没有交叉点,则为空Rectangle被退回。
static Round(RectangleF)转换指定的RectangleF到一个Rectangle通过四舍五入RectangleF值到最接近的整数值。
static Truncate(RectangleF)转换指定的RectangleF到一个Rectangle通过截断RectangleF值.
static Union(Rectangle, Rectangle)得到一个Rectangle包含两个并集的结构Rectangle结构.
Contains(Point)确定指定点是否包含在此范围内Rectangle结构.
Contains(Rectangle)确定矩形区域是否由rect完全包含在这个Rectangle结构.
Contains(int, int)确定指定点是否包含在此范围内Rectangle结构.
override Equals(object)测试是否obj是一个Rectangle具有相同位置和大小的结构Rectangle结构.
override GetHashCode()返回此哈希码Rectangle结构.
Inflate(Size)膨胀这个Rectangle按指定数量。
Inflate(int, int)膨胀这个Rectangle按指定数量。
Intersect(Rectangle)替换这个Rectangle与自身和指定的交集Rectangle .
IntersectsWith(Rectangle)确定此矩形是否与rect .
Normalize()通过使矩形的宽度和高度为正值、left 小于 right 和 top 小于 bottom 来规范化矩形。
Offset(Point)按指定量调整此矩形的位置。
Offset(int, int)按指定量调整此矩形的位置。
override ToString()转换 this 的属性Rectangle到一个人类可读的字符串。
operator ==测试是否两个Rectangle结构具有相同的位置和大小。
operator !=测试是否两个Rectangle结构的位置或大小不同。

也可以看看