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 での紙浮動小数点演算について、すべてのコンピューター科学者が知る必要のある問題 excellently について説明します。

コンストラクター

Rectangle(Double, Double, Double, Double)

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

Rectangle(Point, Size)

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

フィールド

Zero

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

プロパティ

Bottom

Rectangle の下部。

Center

LeftRightTopBottom の中間の Point

Height

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

IsEmpty

thisRectangle に 0 以下の Height または Width があるかどうか。

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)

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

Equals(Rectangle)

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

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)

thisRectangler と交差するかどうか。

Offset(Double, Double)

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

Offset(Point)

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

Round()

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

ToString()

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

Union(Rectangle)

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

Union(Rectangle, Rectangle)

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

演算子

Equality(Rectangle, Rectangle)

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

Implicit(Rect to Rectangle)
Implicit(Rectangle to Rect)
Inequality(Rectangle, Rectangle)

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

適用対象