Ellipsen und Bögen in GDI+

Aktualisiert: November 2007

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 dargestellt 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.

Ellipsen und Bögen

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.

Ellipsen und Bögen

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Graphics-Objekten zum Zeichnen

Gewusst wie: Erstellen eines Stiftes

Gewusst wie: Zeichnen der Kontur einer Form

Referenz

System.Drawing.Graphics

System.Drawing.Pen

Weitere Ressourcen

Linien, Kurven und Formen