Ellipsen und Bögen in GDI+
Ellipsen und Bögen können Sie problemlos mit der DrawEllipse-Methode und der DrawArc-Methode der Graphics-Klasse zeichnen.
Zeichnen einer Ellipse
Um eine Ellipse zu zeichnen, benötigen Sie ein Graphics-Objekt und ein Pen-Objekt. Das Graphics-Objekt stellt die DrawEllipse-Methode bereit. Das Pen-Objekt speichert Attribute, z. B. Farbe und Stärke der Linie, mit der die Ellipse gerendert wird. Das Pen-Objekt wird als eines der Argumente an die DrawEllipse-Methode übergeben. Die übrigen an die DrawEllipse-Methode übergebenen Argumente geben das umschließende Rechteck für die Ellipse an. Die folgende Abbildung zeigt eine Ellipse und das zugehörige umschließende Rechteck.
Im folgenden Beispiel wird eine Ellipse gezeichnet, deren umschließendes Rechteck eine Breite von 80, eine Höhe von 40 und seine linke obere Ecke im Punkt (100, 50) hat:
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
Da es sich bei DrawEllipse um eine überladene Methode der Graphics-Klasse handelt, können Sie auf verschiedene Weisen Argumente für die Methode bereitstellen. Beispielsweise können Sie ein Rectangle erstellen und Rectangle als Argument an die DrawEllipse-Methode übergeben:
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Zeichnen eines Bogens
Ein Bogen ist ein Segment einer Ellipse. Zum Zeichnen eines Bogens müssen Sie die DrawArc-Methode der Graphics-Klasse aufrufen. Die Parameter der DrawArc-Methode entsprechen denen der DrawEllipse-Methode, mit der Ausnahme, dass DrawArc einen Anfangswinkel und einen Bogenwinkel erfordert. Im folgenden Beispiel wird ein Bogen mit einem Anfangswinkel von 30 Grad und einem Bogenwinkel von 180 Grad gezeichnet:
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
Die folgende Abbildung zeigt den Bogen, die Ellipse und das umschließende Rechteck.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Graphics-Objekten zum Zeichnen
Gewusst wie: Erstellen eines Stiftes
Gewusst wie: Zeichnen der Kontur einer Form