System::Drawing::Rectangle クラス

Rectangle class

画像の矩形領域を表し、左上隅の整数 X および Y 座標と幅と高さで定義されます。この型はスタック上に割り当て、値渡しまたは参照渡しで関数に渡すべきです。System::SmartPtr クラスを使用してこの型のオブジェクトを管理しないでください。

class Rectangle

メソッド

メソッド説明
static Ceiling(const RectangleF&)指定された RectangleF オブジェクトの位置とサイズの値を次の整数に切り上げて、Rectangle オブジェクトを作成します。
Contains(int, int) const指定された点が現在のオブジェクトで表される矩形内にあるかどうかを判断します。
Contains(const Point&) const指定された点が現在のオブジェクトで表される矩形内にあるかどうかを判断します。
Contains(const Rectangle&) const指定された矩形が現在のオブジェクトで表される矩形内にあるかどうかを判断します。
Equals(const Rectangle&) const現在のオブジェクトと指定されたオブジェクトで表される矩形が同一かどうかを判断します。
static FromLTRB(int, int, int, int)指定されたエッジ位置を持つ矩形を表す新しい Rectangle オブジェクトを作成します。
get_Bottom() const現在のオブジェクトで表される矩形の下端の y 座標を返します。
get_Height() const現在のオブジェクトで表される矩形の高さを返します。
get_IsEmpty() const現在のオブジェクトで表される矩形の左上隅の X および Y 座標と、幅と高さが 0 の値かどうかを判断します。
get_Left() const現在のオブジェクトで表される矩形の左端の X 座標を返します。
get_Location() const現在のオブジェクトが表す矩形の左上隅の位置を指定する Point クラスのインスタンスを返します。
get_Right() const現在のオブジェクトで表される矩形の右端の X 座標を返します。
get_Size() const現在のオブジェクトが表す矩形の幅と高さを指定する Size クラスのインスタンスを返します。
get_Top() const現在のオブジェクトで表される矩形の上端の Y 座標を返します。
get_Width() const現在のオブジェクトで表される矩形の幅を返します。
get_X() const現在のオブジェクトで表される矩形の左上隅の X 座標を返します。
get_Y() const現在のオブジェクトで表される矩形の左上隅の Y 座標を返します。
GetHashCode() const現在のオブジェクトのハッシュコードを返します。
Inflate(int, int)現在のオブジェクトで表される矩形の幅と高さを、矩形の幾何中心の位置を維持しながら増加させます。幅と高さは指定された量だけ両方向に増加します。
Inflate(const Size&)現在のオブジェクトで表される矩形の幅と高さを、矩形の幾何中心の位置を維持しながら増加させます。幅と高さは、指定されたサイズオブジェクトの幅と高さの値でそれぞれ指定された量だけ両方向に増加します。
static Inflate(const Rectangle&, int, int)指定されたオブジェクトで表される矩形の幅と高さを、矩形の幾何中心の位置を維持しながら増加させます。幅と高さは指定された量だけ両方向に増加します。
Intersect(const Rectangle&)現在のオブジェクトで表される矩形を、指定されたオブジェクトで表される矩形との交差結果となる矩形に置き換えます。
static Intersect(const Rectangle&, const Rectangle&)指定された矩形の交差結果となる矩形を返します。
IntersectsWith(const Rectangle&)現在のオブジェクトと指定されたオブジェクトで表される矩形が交差するかどうかを判断します。
Offset(const Point&)現在のオブジェクトで表される矩形の位置を、指定された量だけオフセットします。
Offset(int, int)現在のオブジェクトで表される矩形の位置を、指定された量だけオフセットします。
operator RectangleF() const現在のオブジェクトが表す矩形と等価な矩形を表す RectangleF オブジェクトを返します。
operator!=(std::nullptr_t) const常に true を返します。
operator==(std::nullptr_t) const常に false を返します。
Rectangle()X と Y 座標および幅と高さの値が 0 に設定された矩形を表す新しい Rectangle オブジェクトのインスタンスを作成します。
Rectangle(int, int, int, int)左上隅の指定された座標と幅と高さを持つ矩形を表す新しい Rectangle オブジェクトのインスタンスを作成します。
Rectangle(const Point&, const Size&)左上隅の座標を Point クラスのインスタンスで、幅と高さを Size クラスのインスタンスで指定した矩形を表す新しい Rectangle オブジェクトのインスタンスを作成します。
Rectangle(const System::Windows::Forms::Screen::Rectangle_&)指定された矩形と等価な矩形を表す新しい Rectangle オブジェクトのインスタンスを作成します。
static Round(const RectangleF&)指定された RectangleF オブジェクトの位置とサイズの値を最も近い整数に丸めて、Rectangle オブジェクトを作成します。
set_Height(int)現在のオブジェクトが表す矩形の高さを設定します。
set_Location(Point)現在のオブジェクトが表す矩形の左上隅の位置を設定します。
set_Size(Size)現在のオブジェクトが表す矩形の幅と高さを設定します。
set_Width(int)現在のオブジェクトが表す矩形の幅を設定します。
set_X(int)現在のオブジェクトが表す矩形の左上隅の X 座標を設定します。
set_Y(int)現在のオブジェクトが表す矩形の左上隅の Y 座標を設定します。
ToString() const現在のオブジェクトの文字列表現を返します。
static Truncate(const RectangleF&)指定された RectangleF オブジェクトの位置とサイズの値を次の整数に切り捨てて、Rectangle オブジェクトを作成します。
static Union(const Rectangle&, const Rectangle&)指定された矩形の合成結果となる矩形を返します。

フィールド

フィールド説明
static Empty空の矩形、つまり位置とサイズの値がすべて 0 の矩形です。

参照