Auf Englisch lesen

Teilen über


Graphics.DrawRectangles Methode

Definition

Zeichnet eine Reihe von Rechtecke, die durch Rectangle Strukturen angegeben werden.

Überlädt

DrawRectangles(Pen, Rectangle[])

Zeichnet eine Reihe von Rechtecke, die durch Rectangle Strukturen angegeben werden.

DrawRectangles(Pen, RectangleF[])

Zeichnet eine Reihe von Rechtecke, die durch RectangleF Strukturen angegeben werden.

DrawRectangles(Pen, ReadOnlySpan<Rectangle>)
DrawRectangles(Pen, ReadOnlySpan<RectangleF>)

DrawRectangles(Pen, Rectangle[])

Quelle:
Graphics.cs
Quelle:
Graphics.cs
Quelle:
Graphics.cs
Quelle:
Graphics.cs
Quelle:
Graphics.cs

Zeichnet eine Reihe von Rechtecke, die durch Rectangle Strukturen angegeben werden.

C#
public void DrawRectangles (System.Drawing.Pen pen, System.Drawing.Rectangle[] rects);
C#
public void DrawRectangles (System.Drawing.Pen pen, params System.Drawing.Rectangle[] rects);

Parameter

pen
Pen

Pen, die die Farbe, Breite und Formatvorlage der Gliederungen der Rechtecke bestimmt.

rects
Rectangle[]

Array von Rectangle Strukturen, die die zu zeichnenden Rechtecke darstellen.

Ausnahmen

pen ist null.

-oder-

rects ist null.

rects ist ein Array der Länge Null.

Beispiele

Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:

  • Erstellt einen schwarzen Stift.

  • Erstellt ein Array mit drei Rechtecke.

  • Zeichnet die Rechtecke auf den Bildschirm.

C#
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);
}

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

DrawRectangles(Pen, RectangleF[])

Quelle:
Graphics.cs
Quelle:
Graphics.cs
Quelle:
Graphics.cs
Quelle:
Graphics.cs
Quelle:
Graphics.cs

Zeichnet eine Reihe von Rechtecke, die durch RectangleF Strukturen angegeben werden.

C#
public void DrawRectangles (System.Drawing.Pen pen, System.Drawing.RectangleF[] rects);
C#
public void DrawRectangles (System.Drawing.Pen pen, params System.Drawing.RectangleF[] rects);

Parameter

pen
Pen

Pen, die die Farbe, Breite und Formatvorlage der Gliederungen der Rechtecke bestimmt.

rects
RectangleF[]

Array von RectangleF Strukturen, die die zu zeichnenden Rechtecke darstellen.

Ausnahmen

pen ist null.

-oder-

rects ist null.

rects ist ein Array der Länge Null.

Beispiele

Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:

  • Erstellt einen schwarzen Stift.

  • Erstellt ein Array mit drei Rechtecke.

  • Zeichnet die Rechtecke auf den Bildschirm.

C#
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);
}

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

DrawRectangles(Pen, ReadOnlySpan<Rectangle>)

Quelle:
Graphics.cs
Quelle:
Graphics.cs
C#
public void DrawRectangles (System.Drawing.Pen pen, scoped ReadOnlySpan<System.Drawing.Rectangle> rects);

Parameter

pen
Pen

Gilt für:

.NET 9 und Windows Desktop 9
Produkt Versionen
.NET 9
Windows Desktop 9

DrawRectangles(Pen, ReadOnlySpan<RectangleF>)

Quelle:
Graphics.cs
Quelle:
Graphics.cs
C#
public void DrawRectangles (System.Drawing.Pen pen, scoped ReadOnlySpan<System.Drawing.RectangleF> rects);

Parameter

pen
Pen

Gilt für:

.NET 9 und Windows Desktop 9
Produkt Versionen
.NET 9
Windows Desktop 9