Freigeben über


Gewusst wie: Verwenden eines Stiftes 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 Attribute der Linie, z. B. Farbe und Breite.

Beispiel

Im folgenden Beispiel wird ein Rechteck gezeichnet, dessen obere linke Ecke die Koordinaten (10, 10) hat. Das Rechteck weist eine Breite von 100 und eine Höhe von 50 auf. Durch das an den Pen-Konstruktor übergebene zweite 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.

Stifte

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 PaintEventArgs e, einen Parameter des Paint-Ereignishandlers.

Siehe auch

Weitere Ressourcen

Verwenden eines Stiftes zum Zeichnen von Linien und Formen