Rectangle 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
倍精度を使用して四角形を定義する構造体。
[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) |
左上隅が ( |
Rectangle(Point, Size) |
左上隅が |
フィールド
Zero |
サイズが {0,0} の {0,0} での Rectangle。 |
プロパティ
Bottom |
Rectangle の下部。 |
Center | |
Height |
Y 軸に沿ったエクステント。 |
IsEmpty | |
Left |
X 軸上の Rectangle の位置。 |
Location | |
Right |
X 軸に沿った最も遠いエクステント。 |
Size |
X 軸と Y 軸に沿った Rectangle のエクステント。 |
Top |
Rectangle の上部。 |
Width |
X 軸に沿ったこの Rectangle のエクステント。 |
X |
X 軸上のこの Rectangle の位置。 |
Y |
Y 軸上のこの Rectangle の位置。 |
メソッド
Contains(Double, Double) |
|
Contains(Point) |
|
Contains(Rectangle) |
|
Deconstruct(Double, Double, Double, Double) |
倍精度を使用して四角形を定義する構造体。 |
Equals(Object) | |
Equals(Rectangle) | |
FromLTRB(Double, Double, Double, Double) |
|
GetHashCode() |
Rectangle のハッシュコード。 |
Inflate(Double, Double) |
境界線が全方向に拡張された Rectangle を作成します。 |
Inflate(Size) |
境界線が全方向に拡張された Rectangle を作成します。 |
Intersect(Rectangle) |
|
Intersect(Rectangle, Rectangle) |
|
IntersectsWith(Rectangle) |
が と交差 |
Offset(Double, Double) | |
Offset(Point) | |
Round() |
値が最も近い整数値に丸められた新しい Rectangle が返されます。 |
ToString() |
ユーザーが判読できる Rectangle の説明。 |
Union(Rectangle) | |
Union(Rectangle, Rectangle) |
境界が |
演算子
Equality(Rectangle, Rectangle) |
2 つの Rectangle の値が等しいかどうか。 |
Implicit(Rect to Rectangle) |
倍精度を使用して四角形を定義する構造体。 |
Implicit(Rectangle to Rect) |
倍精度を使用して四角形を定義する構造体。 |
Inequality(Rectangle, Rectangle) |
2 つの Rectangle の値が異なるかどうか。 |