Rectangle 構造体

定義

倍精度を使用して四角形を定義する構造体。

[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}, Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.RectangleTypeConverter))]
public struct Rectangle
type Rectangle = struct
継承
Rectangle
属性

注釈

アプリケーション開発者は、浮動小数点表現の制限、特に、小さな違いがある値の間違った比較と等値チェックの可能性に注意する必要があります。 David Goldberg の論文 「すべてのコンピューター サイエンティストがFloating-Point算術について知っておくべき こと」では、問題について優れた説明がなされています。

コンストラクター

Rectangle(Double, Double, Double, Double)

左上隅が (x、) で、y幅とwidth高さを持つ新しいRectangleオブジェクトをheight作成します。

Rectangle(Point, Size)

左上隅が loc にあり、sz によって指定された高さと幅を持つ新しい Rectangle オブジェクトを作成します。

フィールド

Zero

サイズが {0,0} の {0,0} での Rectangle

プロパティ

Bottom

Rectangle の下部。

Center

LeftRightTopBottom の中間の Point

Height

Y 軸に沿ったエクステント。

IsEmpty

に 0 以下の値を指定しますthisHeightRectangleWidth

Left

X 軸上の Rectangle の位置。

Location

LeftTop によって定義された Point

Right

X 軸に沿った最も遠いエクステント。

Size

X 軸と Y 軸に沿った Rectangle のエクステント。

Top

Rectangle の上部。

Width

X 軸に沿ったこの Rectangle のエクステント。

X

X 軸上のこの Rectangle の位置。

Y

Y 軸上のこの Rectangle の位置。

メソッド

Contains(Double, Double)

xy によって表される点が、この Rectangle の内側にあるか、または周辺に沿っているかどうか。

Contains(Point)

pt がこの Rectangle の内側にあるか、または周辺に沿っているかどうか。

Contains(Rectangle)

rect がこの Rectangle の完全に内側にあるか、または周辺に沿っているかどうか。

Deconstruct(Double, Double, Double, Double)

倍精度を使用して四角形を定義する構造体。

Equals(Object)

Rectangle で、 とまったく同じ値Rectanglethisを持っているかどうかObject

Equals(Rectangle)

Rectangle とまったく同じ値 thisRectangleを持っているかどうか。

FromLTRB(Double, Double, Double, Double)

lefttoprightbottom から Rectangle を作成するファクトリ メソッド。

GetHashCode()

Rectangle のハッシュコード。

Inflate(Double, Double)

境界線が全方向に拡張された Rectangle を作成します。

Inflate(Size)

境界線が全方向に拡張された Rectangle を作成します。

Intersect(Rectangle)

thisr の交差部分である新しい Rectangle

Intersect(Rectangle, Rectangle)

r1r2 の交差部分である新しい Rectangle

IntersectsWith(Rectangle)

が と交差rするかどうかthisRectangle

Offset(Double, Double)

Locationdxdy によってオフセットされる新しい Rectangle

Offset(Point)

Locationdr によってオフセットされる新しい Rectangle

Round()

値が最も近い整数値に丸められた新しい Rectangle が返されます。

ToString()

ユーザーが判読できる Rectangle の説明。

Union(Rectangle)

境界が と rの和集合Rectanglethisをカバーする新しい Rectangle

Union(Rectangle, Rectangle)

境界が r1r2 の和集合をカバーする新しい Rectangle

演算子

Equality(Rectangle, Rectangle)

2 つの Rectangle の値が等しいかどうか。

Implicit(Rect to Rectangle)

倍精度を使用して四角形を定義する構造体。

Implicit(Rectangle to Rect)

倍精度を使用して四角形を定義する構造体。

Inequality(Rectangle, Rectangle)

2 つの Rectangle の値が異なるかどうか。

適用対象