Gewusst wie: Verwenden eines Stiftes zum Zeichnen von Rechtecken

Aktualisiert: November 2007

Um Rechtecke zu zeichnen, benötigen Sie ein Graphics-Objekt und ein Pen-Objekt. Das Graphics-Objekt stellt die DrawLine-Methode bereit, und das Pen-Objekt enthält Linienattribute, wie Farbe und Breite.

Beispiel

Im folgenden Beispiel wird ein Rechteck gezeichnet, dessen obere linke Ecke die Koordinaten (10, 10) hat. Das Rechteck hat eine Breite von 100 und eine Höhe von 50. Durch das zweite an den Pen-Konstruktor übergebene Argument wird angegeben, dass die Stiftbreite 5 Pixel beträgt.

Nach dem Zeichnen wird der Stift auf der Begrenzung des Rechtecks zentriert. Da die Stiftbreite 5 Pixel beträgt, werden die Seiten des Rechtecks mit einer Breite von 5 Pixel gezeichnet, die sich wie folgt verteilen: 1 Pixel für die Begrenzung selbst, 2 Pixel für die Innenseite und 2 Pixel für die Außenseite. Weitere Informationen zur Stiftausrichtung finden Sie unter Gewusst wie: Festlegen von Stiftbreite und -ausrichtung.

In der folgenden Abbildung ist das Rechteck dargestellt, das sich daraus ergibt. Die punktierten Linien zeigen an, an welcher Stelle das Rechteck gezeichnet worden wäre, wenn die Stiftbreite 1 Pixel betragen hätte. Die vergrößerte Ansicht der oberen linken Ecke des Rechtecks zeigt, dass die dicken schwarzen Linien auf diesen punktierten Linien zentriert sind.

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

Kompilieren des Codes

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

Siehe auch

Weitere Ressourcen

Verwenden eines Stiftes zum Zeichnen von Linien und Formen