Freigeben über


Ellipsen und Bögen in GDI+

Mit den Methoden DrawEllipse und DrawArc der Graphics Klasse können Sie ganz einfach Ellipsen und Bögen zeichnen.

Zeichnen einer Ellipse

Zum Zeichnen einer Ellipse benötigen Sie ein Graphics-Objekt und ein Pen-Objekt. Das Graphics-Objekt stellt die DrawEllipse-Methode bereit, und das Pen-Objekt speichert Attribute der Linie, wie Breite und Farbe, die zum Rendern der Ellipse verwendet wird. Das Pen-Objekt wird als eines der Argumente an die DrawEllipse-Methode übergeben. Die verbleibenden Argumente, die an die DrawEllipse-Methode übergeben werden, geben das umgebende Rechteck für die Ellipse an. In der folgenden Abbildung wird eine Ellipse zusammen mit dem umgebenden Rechteck dargestellt.

Screenshot einer Ellipse, umgeben von ihrem Begrenzungsrahmen.

Im folgenden Beispiel wird eine Ellipse gezeichnet. Das umgebende Rechteck hat eine Breite von 80 und eine Höhe von 40, und eine linke obere Ecke hat die Position (100, 50):

myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)

DrawEllipse ist eine überladene Methode der Klasse Graphics, sodass Sie sie auf verschiedene Arten mit Argumenten versorgen können. Sie können z. B. ein Rectangle erstellen, und das Rectangle als Argument an die DrawEllipse-Methode übergeben:

Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)

Zeichnen eines Bogens

Ein Bogen ist ein Teil einer Ellipse. Zum Zeichnen eines Bogens rufen Sie die DrawArc-Methode der Graphics-Klasse auf. Die Parameter der DrawArc-Methode entsprechen den Parametern der DrawEllipse-Methode, mit Ausnahme davon, dass DrawArc einen Anfangswinkel und einen Schwenkwinkel benötigt. Im folgenden Beispiel wird ein Bogen mit einem Anfangswinkel von 30 Grad und einem Mittelpunktswinkel 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 umgebende Rechteck.

Screenshot einer Ellipse mit einem Bogen und ihrem umgebenden Rechteck.

Siehe auch