rectangleとは? わかりやすく解説

Rectangle コンストラクタ (Int32, Int32, Int32, Int32)

指定した位置サイズで、Rectangle クラス新しインスタンス初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

public Rectangle (
    int x,
    int y,
    int width,
    int height
)
public:
Rectangle (
    int x, 
    int y, 
    int width, 
    int height
)
public Rectangle (
    int x, 
    int y, 
    int width, 
    int height
)
public function Rectangle (
    x : int, 
    y : int, 
    width : int, 
    height : int
)

パラメータ

x

四角形左上隅の x 座標

y

四角形左上隅の y 座標

width

四角形の幅。

height

四角形の高さ。

使用例使用例

Rectangle、Intersect、IsEmpty、および IntersectsWith の各メンバコード例次に示します。この例は、Windows フォーム使用する必要があります。このコードフォーム貼り付けフォームPaint イベント処理するときに PaintEventArgs の e渡してこのメソッド呼び出します。

Private Sub InstanceRectangleIntersection(
 _
    ByVal e As PaintEventArgs)

    Dim rectangle1 As New
 Rectangle(50, 50, 200, 100)
    Dim rectangle2 As New
 Rectangle(70, 20, 100, 200)
  
    e.Graphics.DrawRectangle(Pens.Black, rectangle1)
    e.Graphics.DrawRectangle(Pens.Red, rectangle2)

    If (rectangle1.IntersectsWith(rectangle2)) Then
        rectangle1.Intersect(rectangle2)
        If Not (rectangle1.IsEmpty) Then
            e.Graphics.FillRectangle(Brushes.Green, rectangle1)
        End If
    End If
End Sub
private void InstanceRectangleIntersection(PaintEventArgs
 e)
{

    Rectangle rectangle1 = new Rectangle(50, 50, 200, 100);
    Rectangle rectangle2 = new Rectangle(70, 20, 100, 200);

    e.Graphics.DrawRectangle(Pens.Black, rectangle1);
    e.Graphics.DrawRectangle(Pens.Red, rectangle2);

    if (rectangle1.IntersectsWith(rectangle2))
    {
        rectangle1.Intersect(rectangle2);
        if (!rectangle1.IsEmpty)
        {
            e.Graphics.FillRectangle(Brushes.Green, rectangle1);
        }
    }
}
private:
   void InstanceRectangleIntersection( PaintEventArgs^ e )
   {
      Rectangle rectangle1 = Rectangle(50,50,200,100);
      Rectangle rectangle2 = Rectangle(70,20,100,200);
      e->Graphics->DrawRectangle( Pens::Black, rectangle1 );
      e->Graphics->DrawRectangle( Pens::Red, rectangle2 );
      if ( rectangle1.IntersectsWith( rectangle2 ) )
      {
         rectangle1.Intersect( rectangle2 );
         if (  !rectangle1.IsEmpty )
         {
            e->Graphics->FillRectangle( Brushes::Green, rectangle1 );
         }
      }
   }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Rectangle コンストラクタ (Point, Size)


Rectangle コンストラクタ


Rectangle フィールド


Rectangle プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Y この Rectangle 構造体左上隅の y 座標取得または設定します
参照参照

関連項目

Rectangle 構造体
System.Drawing 名前空間

Rectangle メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Ceiling 指定の RectangleF 構造体をその RectangleF の値を次の整数値に丸めることによって Rectangle 構造体変換します
パブリック メソッド Contains オーバーロードされます。 この Rectangle定義され四角形領域内に、指定の点が含まれているかどうか判断します
パブリック メソッド Equals オーバーロードされますオーバーライドされます指定したオブジェクトがこの Rectangle オブジェクト等しかどうか判断します
パブリック メソッド FromLTRB 指定の端の位置Rectangle 構造体作成します
パブリック メソッド GetHashCode オーバーライドされます。 この Rectangle 構造体ハッシュ コード返しますハッシュ コード使い方詳細については、GetHashCodeのトピック参照してください
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Inflate オーバーロードされますRectangle 構造体指定の量だけ膨らませます。
パブリック メソッド Intersect オーバーロードされます2 つ四角形交差部分を表す Rectangle 構造体確認します
パブリック メソッド IntersectsWith この四角形rect交差するかどうか判断します
パブリック メソッド Offset オーバーロードされます四角形位置指定した量によって調節します
パブリック メソッド op_Equality 2 つRectangle 構造体位置およびサイズが同じかどうかテストします
パブリック メソッド op_Inequality 2 つRectangle 構造体位置またはサイズ異なかどうかテストします
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Round 指定RectangleF をその RectangleF の値を最も近い整数値に丸めることによって Rectangle変換します
パブリック メソッド ToString オーバーライドされます。 この Rectangle属性ユーザー判読できる文字列変換します
パブリック メソッド Truncate 指定RectangleF をその RectangleF 値を切り捨てることによって Rectangle変換します
パブリック メソッド Union 2 つRectangle 構造体和集合格納されている Rectangle 構造体取得します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Rectangle 構造体
System.Drawing 名前空間

Rectangle メンバ

四角形位置サイズを表す 4 つ整数格納します。より高度な領域関数使用する場合Region オブジェクト使用します

Rectangle データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド Empty プロパティ初期化しない状態で Rectangle 構造体表します
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Y この Rectangle 構造体左上隅の y 座標取得または設定します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Ceiling 指定の RectangleF 構造体をその RectangleF の値を次の整数値に丸めることによって Rectangle 構造体変換します
パブリック メソッド Contains オーバーロードされます。 この Rectangle定義され四角形領域内に、指定の点が含まれているかどうか判断します
パブリック メソッド Equals オーバーロードされますオーバーライドされます指定したオブジェクトがこの Rectangle オブジェクト等しかどうか判断します
パブリック メソッド FromLTRB 指定の端の位置Rectangle 構造体作成します
パブリック メソッド GetHashCode オーバーライドされます。 この Rectangle 構造体ハッシュ コード返しますハッシュ コード使い方詳細については、GetHashCodeのトピック参照してください
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Inflate オーバーロードされますRectangle 構造体指定の量だけ膨らませます。
パブリック メソッド Intersect オーバーロードされます2 つ四角形交差部分を表す Rectangle 構造体確認します
パブリック メソッド IntersectsWith この四角形rect交差するかどうか判断します
パブリック メソッド Offset オーバーロードされます四角形位置指定した量によって調節します
パブリック メソッド op_Equality 2 つRectangle 構造体位置およびサイズが同じかどうかテストします
パブリック メソッド op_Inequality 2 つRectangle 構造体位置またはサイズ異なかどうかテストします
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Round 指定RectangleF をその RectangleF の値を最も近い整数値に丸めることによって Rectangle変換します
パブリック メソッド ToString オーバーライドされます。 この Rectangle属性ユーザー判読できる文字列変換します
パブリック メソッド Truncate 指定RectangleF をその RectangleF 値を切り捨てることによって Rectangle変換します
パブリック メソッド Union 2 つRectangle 構造体和集合格納されている Rectangle 構造体取得します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Rectangle 構造体
System.Drawing 名前空間

Rectangle 構造体

四角形位置サイズを表す 4 つ整数格納します。より高度な領域関数使用する場合Region オブジェクト使用します

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Structure Rectangle
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public struct Rectangle
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public value class Rectangle
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class Rectangle extends ValueType
JScript では、構造体使用できますが、新規に宣言することはできません。
解説解説

四角形は幅、高さ、および左上隅で定義します

スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からrectangleを検索した結果を表示しています。
Weblioに収録されているすべての辞書からrectangleを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からrectangleを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

「rectangle」に関係したコラム

辞書ショートカット

すべての辞書の索引

「rectangle」の関連用語

rectangleのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



rectangleのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS