RectangleF

RectangleF structure

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

public struct RectangleF

构造函数

姓名描述
RectangleF(PointF, SizeF)初始化RectangleF具有指定位置和大小的结构。
RectangleF(float, float, float, float)初始化RectangleF具有指定位置和大小的结构。

特性

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

方法

姓名描述
static FromLeftTopRightBottom(float, float, float, float)创建一个RectangleF在指定位置具有左上角和右下角的结构。
static FromPoints(PointF, PointF)创建一个新的Rectangle从指定的两点。创建的两个verticleRectangle将等于通过point1point2.这些通常是相反的顶点。
static Inflate(RectangleF, float, float)创建并返回指定的膨胀副本RectangleF结构体。副本按指定的数量膨胀。原始矩形保持不变。
static Intersect(RectangleF, RectangleF)返回一个RectangleF表示两个矩形相交的结构。如果没有交集,并且为空RectangleF被退回。
static Union(RectangleF, RectangleF)创建最小的第三个矩形,该矩形可以包含形成联合的两个矩形。
Contains(PointF)确定指定点是否包含在此范围内RectangleF结构.
Contains(RectangleF)确定矩形区域是否由rect完全包含在这个RectangleF结构.
Contains(float, float)确定指定点是否包含在此范围内RectangleF结构.
override Equals(object)测试是否obj是一个RectangleF与此相同的位置和大小RectangleF .
override GetHashCode()获取此哈希码RectangleF结构.
Inflate(SizeF)膨胀这个RectangleF按指定数量。
Inflate(float, float)膨胀这个RectangleF指定数量的结构。
Intersect(RectangleF)替换这个RectangleF具有自身和指定的交集的结构RectangleF结构.
IntersectsWith(RectangleF)确定此矩形是否与rect .
Normalize()通过使矩形的宽度和高度为正值、left 小于 right 和 top 小于 bottom 来规范化矩形。
Offset(PointF)按指定量调整此矩形的位置。
Offset(float, float)按指定量调整此矩形的位置。
override ToString()转换 this 的属性RectangleF到一个人类可读的字符串。
operator /实现运算符 /.
operator ==测试是否两个RectangleF结构具有相同的位置和大小。
implicit operator转换指定的Rectangle结构为RectangleF结构.
operator !=测试是否两个RectangleF结构的位置或大小不同。
operator *实现运算符 *.

也可以看看