Struct Rectangle

Rectangle structure

四角形の位置とサイズを表す 4 つの整数のセットを格納します。

public struct Rectangle

コンストラクター

名前説明
Rectangle(Point, Size)の新しいインスタンスを初期化しますRectangle指定された場所とサイズの構造体.
Rectangle(int, int, int, int)の新しいインスタンスを初期化しますRectangle指定された場所とサイズの構造体.

プロパティ

名前説明
static Empty { get; }の新しいインスタンスを取得しますRectangle持つ構造XYWidthHeightゼロに設定された値.
Bottom { get; set; }の合計である y 座標を取得または設定しますYHeightこれのプロパティ値Rectangle構造体.
Height { get; set; }この高さを取得または設定しますRectangle構造体.
IsEmpty { get; }このすべての数値プロパティがRectangleゼロの値を持つ.
Left { get; set; }この左端の x 座標を取得または設定しますRectangle構造体.
Location { get; set; }この左上隅の座標を取得または設定しますRectangle構造体.
Right { get; set; }の合計である x 座標を取得または設定します。XWidthこれのプロパティ値Rectangle構造体.
Size { get; set; }このサイズを取得または設定しますRectangle .
Top { get; set; }この上端の y 座標を取得または設定しますRectangle構造体.
Width { get; set; }この幅を取得または設定しますRectangle構造体.
X { get; set; }この左上隅の x 座標を取得または設定しますRectangle構造体.
Y { get; set; }この左上隅の y 座標を取得または設定しますRectangle構造体.

メソッド

名前説明
static Ceiling(RectangleF)指定されたRectangleFへの構造Rectangleを丸めた構造RectangleF値から次に高い整数値へ.
static FromLeftTopRightBottom(int, int, int, int)を作成しますRectangle指定されたエッジ位置を持つ構造.
static FromPoints(Point, Point)新しいRectangle指定された 2 点から。作成された 2 つの垂直Rectangle渡されたものと等しくなりますpoint1point2.これらは通常、反対側の頂点になります。
static Inflate(Rectangle, int, int)指定されたRectangle構造。コピーは、指定された量だけ膨張します。オリジナルRectangle構造は変更されません.
static Intersect(Rectangle, Rectangle)3 番目を返しますRectangle他の 2 つの交差点を表す構造Rectangle構造。交点がない場合は空Rectangle返されます.
static Round(RectangleF)指定されたRectangleFRectangle丸めることでRectangleF最も近い整数値への値.
static Truncate(RectangleF)指定されたRectangleFRectangleを切り捨てることによってRectangleF値.
static Union(Rectangle, Rectangle)を取得しますRectangle つの結合を含む構造Rectangle構造物.
Contains(Point)指定したポイントがこの範囲内に含まれているかどうかを判断しますRectangle構造体.
Contains(Rectangle)で表される長方形の領域がrectこの中に完全に含まれていますRectangle構造体.
Contains(int, int)指定したポイントがこの範囲内に含まれているかどうかを判断しますRectangle構造体.
override Equals(object)かどうかをテストしますobjですRectangleこれと同じ位置とサイズの構造Rectangle構造体.
override GetHashCode()このハッシュコードを返しますRectangle構造体.
Inflate(Size)これを膨らませますRectangle指定された量によって.
Inflate(int, int)これを膨らませますRectangle指定された量によって.
Intersect(Rectangle)これを置き換えますRectangleそれ自体と指定されたRectangle .
IntersectsWith(Rectangle)この長方形が交差するかどうかを決定しますrect .
Normalize()幅と高さを正にし、左を右より小さく、上を下より小さくして、長方形を正規化します。
Offset(Point)指定した量だけこの長方形の位置を調整します。
Offset(int, int)指定した量だけこの長方形の位置を調整します。
override ToString()この属性を変換しますRectangle人間が読める文字列.
operator ==2 つのRectangle構造体の位置とサイズは同じです.
operator !=2 つのRectangle構造は場所またはサイズが異なります.

関連項目