Graphics.DrawRectangles Methode

Definitie

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

Overloads

Name Description
DrawRectangles(Pen, Rectangle[])

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

DrawRectangles(Pen, RectangleF[])

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door RectangleF structuren.

DrawRectangles(Pen, ReadOnlySpan<Rectangle>)

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

DrawRectangles(Pen, ReadOnlySpan<RectangleF>)

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

DrawRectangles(Pen, Rectangle[])

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

public:
 void DrawRectangles(System::Drawing::Pen ^ pen, ... cli::array <System::Drawing::Rectangle> ^ rects);
public:
 void DrawRectangles(System::Drawing::Pen ^ pen, cli::array <System::Drawing::Rectangle> ^ rects);
public void DrawRectangles(System.Drawing.Pen pen, params System.Drawing.Rectangle[] rects);
public void DrawRectangles(System.Drawing.Pen pen, System.Drawing.Rectangle[] rects);
member this.DrawRectangles : System.Drawing.Pen * System.Drawing.Rectangle[] -> unit
Public Sub DrawRectangles (pen As Pen, ParamArray rects As Rectangle())
Public Sub DrawRectangles (pen As Pen, rects As Rectangle())

Parameters

pen
Pen

Pen die bepaalt de kleur, breedte en stijl van de kaders van de rechthoeken.

rects
Rectangle[]

Matrix van Rectangle structuren die de rechthoeken vertegenwoordigen die moeten worden getekend.

Uitzonderingen

pen is null.

– of –

rects is null.

rects is een matrix met lengte nul.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een zwarte pen.

  • Hiermee maakt u een matrix van drie rechthoeken.

  • Hiermee tekent u de rechthoeken naar het scherm.

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.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 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

Van toepassing op

DrawRectangles(Pen, RectangleF[])

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door RectangleF structuren.

public:
 void DrawRectangles(System::Drawing::Pen ^ pen, ... cli::array <System::Drawing::RectangleF> ^ rects);
public:
 void DrawRectangles(System::Drawing::Pen ^ pen, cli::array <System::Drawing::RectangleF> ^ rects);
public void DrawRectangles(System.Drawing.Pen pen, params System.Drawing.RectangleF[] rects);
public void DrawRectangles(System.Drawing.Pen pen, System.Drawing.RectangleF[] rects);
member this.DrawRectangles : System.Drawing.Pen * System.Drawing.RectangleF[] -> unit
Public Sub DrawRectangles (pen As Pen, ParamArray rects As RectangleF())
Public Sub DrawRectangles (pen As Pen, rects As RectangleF())

Parameters

pen
Pen

Pen die bepaalt de kleur, breedte en stijl van de kaders van de rechthoeken.

rects
RectangleF[]

Matrix van RectangleF structuren die de rechthoeken vertegenwoordigen die moeten worden getekend.

Uitzonderingen

pen is null.

– of –

rects is null.

rects is een matrix met lengte nul.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een zwarte pen.

  • Hiermee maakt u een matrix van drie rechthoeken.

  • Hiermee tekent u de rechthoeken naar het scherm.

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.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 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

Van toepassing op

DrawRectangles(Pen, ReadOnlySpan<Rectangle>)

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

public:
 void DrawRectangles(System::Drawing::Pen ^ pen, ReadOnlySpan<System::Drawing::Rectangle> rects);
public void DrawRectangles(System.Drawing.Pen pen, scoped ReadOnlySpan<System.Drawing.Rectangle> rects);
member this.DrawRectangles : System.Drawing.Pen * ReadOnlySpan<System.Drawing.Rectangle> -> unit
Public Sub DrawRectangles (pen As Pen, rects As ReadOnlySpan(Of Rectangle))

Parameters

pen
Pen

Pen die bepaalt de kleur, breedte en stijl van de kaders van de rechthoeken.

rects
ReadOnlySpan<Rectangle>

Matrix van Rectangle structuren die de rechthoeken vertegenwoordigen die moeten worden getekend.

Van toepassing op

DrawRectangles(Pen, ReadOnlySpan<RectangleF>)

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Hiermee tekent u een reeks rechthoeken die zijn opgegeven door Rectangle structuren.

public:
 void DrawRectangles(System::Drawing::Pen ^ pen, ReadOnlySpan<System::Drawing::RectangleF> rects);
public void DrawRectangles(System.Drawing.Pen pen, scoped ReadOnlySpan<System.Drawing.RectangleF> rects);
member this.DrawRectangles : System.Drawing.Pen * ReadOnlySpan<System.Drawing.RectangleF> -> unit
Public Sub DrawRectangles (pen As Pen, rects As ReadOnlySpan(Of RectangleF))

Parameters

pen
Pen

Pen die bepaalt de kleur, breedte en stijl van de kaders van de rechthoeken.

rects
ReadOnlySpan<RectangleF>

Matrix van Rectangle structuren die de rechthoeken vertegenwoordigen die moeten worden getekend.

Van toepassing op