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) |
根据位置和大小定义矩形的结构。 |