RectHelper 类

定义

提供用于评估或设置 Rect 值的帮助程序方法。 C# 和 Microsoft Visual Basic 代码应改用 Rect 的成员。

public ref class RectHelper sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RectHelper final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RectHelper
Public NotInheritable Class RectHelper
继承
Object Platform::Object IInspectable RectHelper
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

Rect 是一个Windows 运行时结构,它表示具有原点的矩形的尺寸。

RectHelper 是几个帮助程序类之一,旨在为Windows 运行时结构值提供实用工具方法。 C# 和 Microsoft Visual Basic 代码可以改用 Rect 的成员,因为由于.NET Framework运行时支持,实用工具成员直接在结构上可用。 C++ 代码只能访问 Rect 上的数据值,例如 Left。 对于 C++ 开发人员,Microsoft Visual Basic 开发人员可以直接在 Rect 上使用的实用工具功能在 RectHelper 类上以静态形式提供。

属性

Empty

获取一个静态 Rect 值,其中 Rect 没有大小或位置。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Empty

方法

Contains(Rect, Point)

对于共享坐标引用,返回给定 是否在给定 Rect 的边界内。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Contains

Equals(Rect, Rect)

提供两个 Rect 值之间的值的比较。 C# 和 Microsoft Visual Basic 代码应改用 Equality (=) 运算符或 Equals 方法。

FromCoordinatesAndDimensions(Single, Single, Single, Single)

基于 Rect 结构的元素值创建新的 Rect 值。 C# 和 Microsoft Visual Basic 代码应改用 Rect (Double、Double、Double、Double) 构造函数。

FromLocationAndSize(Point, Size)

基于指定左上角原点的 Point 和指定宽度和高度的 Size 创建新的 Rect 值。 C# 和 Microsoft Visual Basic 代码应改用 Rect (Point,Size) 构造函数。

FromPoints(Point, Point)

基于两个点创建新的 Rect 值。 C# 和 Microsoft Visual Basic 代码应改用 Rect (Point,Point) 构造函数。

GetBottom(Rect)

获取指定 Rect 的“Bottom”值。 只要矩形不是 矩形,“底部”将计算为 Y + 高度。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Bottom

GetIsEmpty(Rect)

返回指定的 Rect 是否等效于 Rect。 C# 和 Microsoft Visual Basic 代码应改用 Rect.IsEmpty

GetLeft(Rect)

获取指定 Rect 的“Left”值。 只要 Rect 不是 矩形,“Left”的计算结果为 X。C# 和 Microsoft Visual Basic 代码应改用 Rect.Left

GetRight(Rect)

获取指定 Rect 的“Right”值。 只要矩形不是 矩形,“右”的计算结果为 X + 宽度。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Right

GetTop(Rect)

获取指定 Rect 的“Top”值。 只要 Rect 不是 矩形,“Top”的计算结果为 Y。C# 和 Microsoft Visual Basic 代码应改用 Rect.Top

Intersect(Rect, Rect)

作为新 Rect 返回两个指定的 Rect 值相交的区域。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Intersect

Union(Rect, Point)

创建一个刚好足以包含指定矩形和指定点的矩形。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Union (Point)

Union(Rect, Rect)

创建一个矩形,该矩形的大小刚好足以包含两个指定矩形。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Union (Rect)

适用于

另请参阅