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)

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

FromPoints(Point, Point)

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

GetBottom(Rect)

获取指定 Rect的“Bottom”值。 只要 Rect 不是 Rect,“Bottom”将评估为 Y + Height。 C# 和 Microsoft Visual Basic 代码应改用 Rect.Bottom

GetIsEmpty(Rect)

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

GetLeft(Rect)

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

GetRight(Rect)

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

GetTop(Rect)

获取指定 Rect的“Top”值。 只要 Rect 不是 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)

适用于

另请参阅