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 上的数据值,例如 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) 。 |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈