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