Graphics.DrawRectanglesとは? わかりやすく解説

Graphics.DrawRectangles メソッド (Pen, RectangleF[])

RectangleF 構造体で指定された一連の四角形を描画します。

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

Public Sub DrawRectangles ( _
    pen As Pen, _
    rects As RectangleF() _
)
Dim instance As Graphics
Dim pen As Pen
Dim rects As RectangleF()

instance.DrawRectangles(pen, rects)
public void DrawRectangles (
    Pen pen,
    RectangleF[] rects
)
public:
void DrawRectangles (
    Pen^ pen, 
    array<RectangleF>^ rects
)
public void DrawRectangles (
    Pen pen, 
    RectangleF[] rects
)
public function DrawRectangles (
    pen : Pen, 
    rects : RectangleF[]
)

パラメータ

pen

四角形のアウトラインの色、幅、およびスタイルを決定する Pen。

rects

描画する四角形を表す RectangleF 構造体の配列。

例外例外
例外の種類条件

ArgumentNullException

pen が null 参照 (Visual Basic では Nothing) です。

または

rects が null 参照 (Visual Basic では Nothing) です。

使用例使用例

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。

Public Sub DrawRectanglesRectangleF(ByVal
 e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New
 Pen(Color.Black, 3)

    ' Create array of rectangles.
    Dim rects As RectangleF() = {New RectangleF(0.0F,
 0.0F, 100.0F, 200.0F), _
    New RectangleF(100.0F, 200.0F, 250.0F, 50.0F), _
    New RectangleF(300.0F, 0.0F, 50.0F, 100.0F)}

    ' Draw rectangles to screen.
    e.Graphics.DrawRectangles(blackPen, rects)
End Sub
public void DrawRectanglesRectangleF(PaintEventArgs
 e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create array of rectangles.
    RectangleF[] rects =
             {
                 new RectangleF( 0.0F,   0.0F, 100.0F, 200.0F)
,
                 new RectangleF(100.0F, 200.0F, 250.0F,  50.0F)
,
                 new RectangleF(300.0F,   0.0F,  50.0F, 100.0F)
             };
             
    // Draw rectangles to screen.
    e.Graphics.DrawRectangles(blackPen, rects);
}
public:
   void DrawRectanglesRectangleF( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create array of rectangles.
      array<RectangleF>^ rects = {RectangleF(0.0F,0.0F,100.0F,200.0F),RectangleF(100.0F
,200.0F,250.0F,50.0F),RectangleF(300.0F,0.0F,50.0F,100.0F)};

      // Draw rectangles to screen.
      e->Graphics->DrawRectangles( blackPen, rects );
   }
public void DrawRectanglesRectangleF(PaintEventArgs
 e) 
{
    // Create pen.
    Pen blackPen =  new Pen(Color.get_Black(), 3);

    // Create array of rectangles.
    RectangleF rects[] =  {new RectangleF(0, 0, 100, 200), 
                        new RectangleF(100, 200, 250, 50),
                        new RectangleF(300, 0, 50, 100)};

    // Draw rectangles to screen.
    e.get_Graphics().DrawRectangles(blackPen, rects);
} //DrawRectanglesRectangleF
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Graphics.DrawRectangles メソッド (Pen, Rectangle[])

Rectangle 構造体で指定された一連の四角形を描画します。

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

Public Sub DrawRectangles ( _
    pen As Pen, _
    rects As Rectangle() _
)
Dim instance As Graphics
Dim pen As Pen
Dim rects As Rectangle()

instance.DrawRectangles(pen, rects)
public void DrawRectangles (
    Pen pen,
    Rectangle[] rects
)
public:
void DrawRectangles (
    Pen^ pen, 
    array<Rectangle>^ rects
)
public void DrawRectangles (
    Pen pen, 
    Rectangle[] rects
)
public function DrawRectangles (
    pen : Pen, 
    rects : Rectangle[]
)

パラメータ

pen

四角形のアウトラインの色、幅、およびスタイルを決定する Pen。

rects

描画する四角形を表す Rectangle 構造体の配列。

例外例外
例外の種類条件

ArgumentNullException

pen が null 参照 (Visual Basic では Nothing) です。

または

rects が null 参照 (Visual Basic では Nothing) です。

使用例使用例

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。

Public Sub DrawRectanglesRectangle(ByVal
 e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New
 Pen(Color.Black, 3)

    ' Create array of rectangles.
    Dim rects As Rectangle() = {New Rectangle(0,
 0, 100, 200), _
    New Rectangle(100, 200, 250, 50), _
    New Rectangle(300, 0, 50, 100)}

    ' Draw rectangles to screen.
    e.Graphics.DrawRectangles(blackPen, rects)
End Sub
public void DrawRectanglesRectangle(PaintEventArgs
 e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create array of rectangles.
    Rectangle[] rects =
             {
                 new Rectangle( 0,   0, 100, 200),
                 new Rectangle(100, 200, 250,  50),
                 new Rectangle(300,   0,  50, 100)
             };
             
    // Draw rectangles to screen.
    e.Graphics.DrawRectangles(blackPen, rects);
}
public:
   void DrawRectanglesRectangle( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create array of rectangles.
      array<Rectangle>^ rects = {Rectangle(0,0,100,200),Rectangle(100,200,250
,50),Rectangle(300,0,50,100)};

      // Draw rectangles to screen.
      e->Graphics->DrawRectangles( blackPen, rects );
   }
public void DrawRectanglesRectangle(PaintEventArgs
 e) 
{
    // Create pen.
    Pen blackPen =  new Pen(Color.get_Black(), 3);

    // Create array of rectangles.
    Rectangle rects[] =  {new Rectangle(0, 0, 100, 200), new
 Rectangle(100,
                            200, 250, 50), new Rectangle(300,
 0, 50, 100)};

    // Draw rectangles to screen.
    e.get_Graphics().DrawRectangles(blackPen, rects);
} //DrawRectanglesRectangle
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Graphics.DrawRectangles メソッド



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

英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「Graphics.DrawRectangles」の関連用語

Graphics.DrawRectanglesのお隣キーワード
検索ランキング

   

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



Graphics.DrawRectanglesのページの著作権

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

©2026 GRAS Group, Inc.RSS