CGRect 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
位置とサイズの観点から四角形を定義する構造体。
[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
- 継承
-
CGRect
- 属性
- 実装
注釈
CGRects 構造体は、 型 nfloat の浮動小数点値を使用して四角形を定義し、初期位置 (X,Y) とサイズ (幅、高さ) を使用して定義されます。
メソッドを呼び出ToDictionary()すことで、CGRect を にNSDictionary保存できます。 また、 メソッドを使用して TryParse(NSDictionary, CGRect) 、シリアル化されたディクショナリを CGRect で取得することもできます。
コンストラクター
CGRect(CGPoint, CGSize) |
四角形とサイズ パラメーターから CGRect 構造体を初期化します。 |
CGRect(Double, Double, Double, Double) |
32 ビット システムで切り捨てられる可能性がある倍精度浮動小数点値から CGRect 構造体を初期化します。 |
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) |
この 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) |
指定の CGRect 構造体の拡大したコピーを作成して返します。 コピーは、指定した量だけ拡大されます。 元の CGRect 構造体は変更されません。 |
Inflate(CGSize) |
この CGRect を指定の量だけ拡大します。 |
Inflate(Double, Double) |
各軸の両方向に沿って指定した量を追加して、四角形のサイズを大きくします。 |
Inflate(nfloat, nfloat) |
この CGRect を指定の量だけ拡大します。 |
Inflate(Single, Single) |
位置とサイズの観点から四角形を定義する構造体。 |
Intersect(CGRect) | |
Intersect(CGRect, CGRect) |
他の 2 つの CGRect 構造体の交差部分を表す 3 番目の 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) |
2 つの CGRect 構造体の位置およびサイズが同じかどうかをテストします。 |
Explicit(CGRect to Rectangle) | |
Explicit(CGRect to RectangleF) |
CGRect を RectangleFに変換します。 |
Implicit(Rectangle to CGRect) | |
Implicit(RectangleF to CGRect) |
RectangleF を CGRect に暗黙的に変換します。 |
Inequality(CGRect, CGRect) |
2 つの四角形の値比較を表します。 |
拡張メソッド
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) |
位置とサイズの観点から四角形を定義する構造体。 |