CGRect 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据位置和大小定义矩形的结构。
[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
- 继承
-
CGRect
- 属性
- 实现
注解
CGRect 结构使用 类型的 nfloat 浮点值定义矩形,并使用初始位置 (X,Y) 以及大小 (Width、Height) 进行定义。
可以通过调用 ToDictionary() 方法将 CGRect 保存到 。NSDictionary 还可以使用 TryParse(NSDictionary, CGRect) 方法获取序列化字典中的 CGRect。
构造函数
CGRect(CGPoint, CGSize) |
从矩形和大小参数初始化 CGRect 结构。 |
CGRect(Double, Double, Double, Double) |
从双精度浮点值初始化 CGRect 结构,在 32 位系统上可能会截断。 |
CGRect(nfloat, nfloat, nfloat, nfloat) |
从本机浮点值初始化 CGRect 结构。 |
CGRect(Single, Single, Single, Single) |
构造具有指定尺寸的矩形。 |
字段
Empty |
表示其属性未被初始化的 CGRect 结构。 |
属性
Bottom | |
Height |
获取或设置此 CGRect 结构的高度。 |
Infinite |
获取一个无限大的矩形。 |
IsEmpty |
测试此 CGRect 的所有数值属性是否都具有零值。 |
Left |
获取此 CGRect 结构左边缘的 x 坐标。 |
Location |
获取或设置此 CGRect 结构左上角的坐标。 |
Null |
获取无效的或 null 的矩形。 |
Right | |
Size |
获取或设置此 CGRect 的大小。 |
Top |
矩形顶部的 Y 坐标。 |
Width |
获取或设置此 CGRect 结构的宽度。 |
X |
获取或设置此 CGRect 结构左上角的 x 坐标。 |
Y |
获取或设置此 CGRect 结构左上角的 y 坐标。 |
方法
Contains(CGPoint) |
确定指定的点是否包含在此 CGRect 结构内。 |
Contains(CGRect) |
确定 |
Contains(Double, Double) |
|
Contains(nfloat, nfloat) |
确定指定的点是否包含在此 CGRect 结构内。 |
Contains(Single, Single) |
确定指定的点是否包含在此 CGRect 结构内。 |
Equals(CGRect) | |
Equals(Object) | |
FromLTRB(nfloat, nfloat, nfloat, nfloat) |
创建一个具有指定边缘位置的 CGRect 结构。 |
GetHashCode() |
返回此 CGRect 结构的哈希代码。 有关哈希代码的使用的信息,请参阅 M:System.Object.GetHashCode* 。 |
Inflate(CGRect, nfloat, nfloat) | |
Inflate(CGSize) |
将此 CGRect 放大指定量。 |
Inflate(Double, Double) |
通过沿每个轴的两个方向添加指定的量来增加矩形的大小。 |
Inflate(nfloat, nfloat) |
将此 CGRect 放大指定量。 |
Inflate(Single, Single) |
根据位置和大小定义矩形的结构。 |
Intersect(CGRect) | |
Intersect(CGRect, CGRect) | |
IntersectsWith(CGRect) |
确定此矩形是否与 |
Offset(CGPoint) |
将此矩形的位置调整指定的量。 |
Offset(Double, Double) |
将此矩形的位置调整指定的量。 |
Offset(nfloat, nfloat) |
将此矩形的位置调整指定的量。 |
Offset(Single, Single) |
将此矩形的位置调整指定的量。 |
ToDictionary() |
将矩形的状态序列化为 NSDictionary。 |
ToString() |
获取此 CGRect 结构上边缘的 y 坐标。 |
TryParse(NSDictionary, CGRect) |
根据位置和大小定义矩形的结构。 |
Union(CGRect, CGRect) |
运算符
Equality(CGRect, CGRect) |
测试两个 CGRect 结构的位置和大小是否相同。 |
Explicit(CGRect to Rectangle) | |
Explicit(CGRect to RectangleF) |
将 CGRect 转换为 RectangleF。 |
Implicit(Rectangle to CGRect) | |
Implicit(RectangleF to CGRect) |
隐式将 RectangleF 转换为 CGRect。 |
Inequality(CGRect, CGRect) |
对两个矩形进行值比较。 |
扩展方法
WithAspectRatio(CGRect, CGSize) |
根据位置和大小定义矩形的结构。 |
Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect) |
根据位置和大小定义矩形的结构。 |
GetMaxX(CGRect) |
根据位置和大小定义矩形的结构。 |
GetMaxY(CGRect) |
根据位置和大小定义矩形的结构。 |
GetMidX(CGRect) |
根据位置和大小定义矩形的结构。 |
GetMidY(CGRect) |
根据位置和大小定义矩形的结构。 |
GetMinX(CGRect) |
根据位置和大小定义矩形的结构。 |
GetMinY(CGRect) |
根据位置和大小定义矩形的结构。 |
Inset(CGRect, nfloat, nfloat) |
根据位置和大小定义矩形的结构。 |
Integral(CGRect) |
根据位置和大小定义矩形的结构。 |
IsInfinite(CGRect) |
根据位置和大小定义矩形的结构。 |
IsNull(CGRect) |
根据位置和大小定义矩形的结构。 |
Standardize(CGRect) |
根据位置和大小定义矩形的结构。 |
UnionWith(CGRect, CGRect) |
根据位置和大小定义矩形的结构。 |