CGRect 構造体

定義

位置とサイズの観点から四角形を定義する構造体。

[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

この CGRect 構造体の Y プロパティ値と Height プロパティ値の和である y 座標を取得します。

Height

この CGRect 構造体の高さを取得または設定します。

Infinite

無限に大きな四角形を取得します。

IsEmpty

この CGRect のすべての数値プロパティの値がゼロかどうかをテストします。

Left

この CGRect 構造体の左端の x 座標を取得します。

Location

この CGRect 構造体の左上隅の座標を取得または設定します。

Null

無効な、または null の四角形を取得します。

Right

この CGRect 構造体の X プロパティ値と Width プロパティ値の和である x 座標を取得します。

Size

この CGRect のサイズを取得または設定します。

Top

四角形の上部の Y 座標。

Width

この CGRect 構造体の幅を取得または設定します。

X

この CGRect 構造体の左上隅の x 座標を取得または設定します。

Y

この CGRect 構造体の左上隅の y 座標を取得または設定します。

メソッド

Contains(CGPoint)

指定した点がこの CGRect 構造体に含まれているかどうかを判断します。

Contains(CGRect)

この CGRect 構造体に、rect によって表された四角形領域全体が含まれているかどうかを判断します。

Contains(Double, Double)

true ポイント [x, y] が四角形内にある場合。

Contains(nfloat, nfloat)

指定した点がこの CGRect 構造体に含まれているかどうかを判断します。

Contains(Single, Single)

指定した点がこの CGRect 構造体に含まれているかどうかを判断します。

Equals(CGRect)

rect がこの CGRect 構造体と同じ位置およびサイズの CGRect 構造体かどうかをテストします。

Equals(Object)

obj がこの CGRect 構造体と同じ位置およびサイズの CGRect 構造体かどうかをテストします。

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)

この CGRect をそれ自体と指定の CGRect の交差部分に置き換えます。

Intersect(CGRect, CGRect)

他の 2 つの CGRect 構造体の交差部分を表す 3 番目の CGRect 構造体を返します。 交差部分がない場合は、空の CGRect が返されます。

IntersectsWith(CGRect)

この四角形が rect と交差するかどうかを判断します。

Offset(CGPoint)

四角形の位置を指定した量によって調節します。

Offset(Double, Double)

四角形の位置を指定した量によって調節します。

Offset(nfloat, nfloat)

四角形の位置を指定した量によって調節します。

Offset(Single, Single)

四角形の位置を指定した量によって調節します。

ToDictionary()

四角形の状態を NSDictionary にシリアル化します。

ToString()

この CGRect 構造体の上端の y 座標を取得します。

TryParse(NSDictionary, CGRect)

位置とサイズの観点から四角形を定義する構造体。

Union(CGRect, CGRect)

2 つの CGRect 構造体の結合領域を包む CGRect 構造体を取得します。

演算子

Equality(CGRect, CGRect)

2 つの CGRect 構造体の位置およびサイズが同じかどうかをテストします。

Explicit(CGRect to Rectangle)

CGRectRectangleに変換します。

Explicit(CGRect to RectangleF)

CGRectRectangleFに変換します。

Implicit(Rectangle to CGRect)

RectangleCGRect に暗黙的に変換します。

Implicit(RectangleF to CGRect)

RectangleFCGRect に暗黙的に変換します。

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)

位置とサイズの観点から四角形を定義する構造体。

適用対象