RectHelper 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
- 继承
- 属性
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
属性
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 值 |
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 不是 |
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)。 |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈