RectangleF 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
存储一组四个浮点数,这些数字表示矩形的位置和大小。 对于更高级的区域函数,请使用对象 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(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结构的总和Width和RectangleF的 x 坐标。 |
| Size |
获取或设置此 RectangleF大小。 |
| Top |
获取此 RectangleF 结构的上边缘的 y 坐标。 |
| Width |
获取或设置此 RectangleF 结构的宽度。 |
| X |
获取或设置此 RectangleF 结构的左上角的 x 坐标。 |
| Y |
获取或设置此 RectangleF 结构的左上角的 y 坐标。 |
方法
| 名称 | 说明 |
|---|---|
| Contains(PointF) |
确定指定点是否包含在此 RectangleF 结构中。 |
| Contains(RectangleF) |
确定所表示 |
| Contains(Single, Single) |
确定指定点是否包含在此 RectangleF 结构中。 |
| Equals(Object) |
测试是否 |
| Equals(RectangleF) |
指示当前对象是否等于同一类型的另一个对象。 |
| FromLTRB(Single, Single, Single, Single) |
RectangleF创建位于指定位置的左上角和右下角的结构。 |
| GetHashCode() |
获取此 RectangleF 结构的哈希代码。 有关哈希代码的使用的信息,请参阅 |
| Inflate(RectangleF, Single, Single) |
创建并返回指定 RectangleF 结构的放大副本。 副本按指定数量放大,原始矩形保持不变。 |
| Inflate(Single, Single) |
按指定数量放大此 RectangleF 结构。 |
| Inflate(SizeF) |
将此项 RectangleF 放大指定金额。 |
| Intersect(RectangleF, RectangleF) |
返回一个结构,表示两个 RectangleF 矩形的交集。 如果没有交集,则返回空 RectangleF 。 |
| Intersect(RectangleF) |
将此 RectangleF 结构替换为自身和指定 RectangleF 结构的交集。 |
| IntersectsWith(RectangleF) |
确定此矩形是否与 |
| Offset(PointF) |
按指定量调整此矩形的位置。 |
| Offset(Single, Single) |
按指定量调整此矩形的位置。 |
| ToString() |
将此 |
| 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 结构在位置或大小上是否存在差异。 |