Freigeben über


Vorgehensweise: Verwenden eines Stifts zum Zeichnen von Rechtecken

Um Rechtecke zu zeichnen, benötigen Sie ein Graphics-Objekt und ein Pen-Objekt. Das Graphics-Objekt stellt die DrawRectangle-Methode bereit, und das Pen-Objekt speichert Merkmale der Linie, z. B. Farbe und Stärke.

Beispiel

Im folgenden Beispiel wird ein Rechteck mit der oberen linken Ecke bei (10, 10) gezeichnet. Das Rechteck hat eine Breite von 100 und eine Höhe von 50. Das zweite Argument, das an den Pen-Konstruktor übergeben wird, gibt an, dass die Stiftstärke 5 Pixel beträgt.

Wenn das Rechteck gezeichnet wird, wird der Stift auf dem Rand des Rechtecks zentriert. Da die Stiftstärke 5 beträgt, werden die Seiten des Rechtecks 5 Pixel breit gezeichnet, sodass 1 Pixel auf dem Rand selbst gezeichnet wird, 2 Pixel im Inneren gezeichnet werden, und 2 Pixel außerhalb gezeichnet werden. Weitere Informationen zur Stiftausrichtung finden Sie unter Gewusst wie: Festlegen der Stiftstärke und -ausrichtung.

Die folgende Abbildung zeigt das resultierende Rechteck. Die gepunkteten Linien zeigen, wo das Rechteck gezeichnet worden wäre, wenn die Stiftstärke ein Pixel betragen hätte. Die vergrößerte Ansicht der oberen linken Ecke des Rechtecks zeigt, dass die dicken schwarzen Linien auf diesen gepunkteten Linien zentriert sind.

Screenshot: Gezeichnetes Rechteck mit schwarzen und gepunkteten Linien

Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)

Kompilieren des Codes

Das obige Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse, einen Parameter des Paint-Ereignishandlers.

Siehe auch