RectangleF 结构

定义

存储一组四个浮点数,这些数字表示矩形的位置和大小。 对于更高级的区域函数,请使用对象 Region

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
继承
RectangleF
属性
实现

注解

矩形的宽度、高度和左上角定义。

构造函数

名称 说明
RectangleF(PointF, SizeF)

使用指定的位置和大小初始化类的新实例 RectangleF

RectangleF(Single, Single, Single, Single)

使用指定的位置和大小初始化类的新实例 RectangleF

RectangleF(Vector4)

从指定的RectangleF结构初始化新实例Vector4

字段

名称 说明
Empty

表示类的 RectangleF 实例及其成员未初始化。

属性

名称 说明
Bottom

获取此结构的总 Y 和和的 HeightRectangleF y 坐标。

Height

获取或设置此 RectangleF 结构的高度。

IsEmpty

获取一个值,该值指示该值Width的 or Height 属性是否RectangleF为零。

Left

获取此 RectangleF 结构的左边缘的 x 坐标。

Location

获取或设置此 RectangleF 结构的左上角的坐标。

Right

获取此X结构的总和WidthRectangleF的 x 坐标。

Size

获取或设置此 RectangleF大小。

Top

获取此 RectangleF 结构的上边缘的 y 坐标。

Width

获取或设置此 RectangleF 结构的宽度。

X

获取或设置此 RectangleF 结构的左上角的 x 坐标。

Y

获取或设置此 RectangleF 结构的左上角的 y 坐标。

方法

名称 说明
Contains(PointF)

确定指定点是否包含在此 RectangleF 结构中。

Contains(RectangleF)

确定所表示 rect 的矩形区域是否完全包含在此 RectangleF 结构中。

Contains(Single, Single)

确定指定点是否包含在此 RectangleF 结构中。

Equals(Object)

测试是否objRectangleF具有相同位置和大小。RectangleF

Equals(RectangleF)

指示当前对象是否等于同一类型的另一个对象。

FromLTRB(Single, Single, Single, Single)

RectangleF创建位于指定位置的左上角和右下角的结构。

GetHashCode()

获取此 RectangleF 结构的哈希代码。 有关哈希代码的使用的信息,请参阅 Object.GetHashCode

Inflate(RectangleF, Single, Single)

创建并返回指定 RectangleF 结构的放大副本。 副本按指定数量放大,原始矩形保持不变。

Inflate(Single, Single)

按指定数量放大此 RectangleF 结构。

Inflate(SizeF)

将此项 RectangleF 放大指定金额。

Intersect(RectangleF, RectangleF)

返回一个结构,表示两个 RectangleF 矩形的交集。 如果没有交集,则返回空 RectangleF

Intersect(RectangleF)

将此 RectangleF 结构替换为自身和指定 RectangleF 结构的交集。

IntersectsWith(RectangleF)

确定此矩形是否与 rect.

Offset(PointF)

按指定量调整此矩形的位置。

Offset(Single, Single)

按指定量调整此矩形的位置。

ToString()

将此Location字符串SizeRectangleF转换为可读字符串。

ToVector4()

从此Vector4创建一个新RectangleF项。

Union(RectangleF, RectangleF)

创建可包含构成联合的两个矩形中的两个矩形的最小可能第三个矩形。

运营商

名称 说明
Equality(RectangleF, RectangleF)

测试两个 RectangleF 结构是否具有相同的位置和大小。

Explicit(RectangleF to Vector4)

将指定的 RectangleF 值转换为 Vector4.

Explicit(Vector4 to RectangleF)

将指定的 Vector4 值转换为 RectangleF.

Implicit(Rectangle to RectangleF)

将指定的 Rectangle 结构转换为 RectangleF 结构。

Inequality(RectangleF, RectangleF)

测试两个 RectangleF 结构在位置或大小上是否存在差异。

适用于