CGRect 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據位置和大小來定義矩形的結構。
[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
- 繼承
-
CGRect
- 屬性
- 實作
備註
CGRects 結構會使用 類型的 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 座標。 |
方法
運算子
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) |
根據位置和大小來定義矩形的結構。 |