zu www.bildungsgueter.de nächster Abschnitt zur Inhaltsübersicht des Kapitels vorheriger Abschnitt

Graphics: Kreise und Ellipsen zeichnen

Um einen Kreis oder eine Ellipse zu zeichnen, benötigst du einen Zeichenstift und ein Rechteck, in das die Figur einbeschrieben wird. Um einen Kreis zu zeichnen, muss das Rechteck ein Quadrat sein.

Das folgende Programmstück zeigt, wie es geht:

Color farbe = Color.Goldenrod;
using (Pen stift = new Pen(farbe, 3.0f))
{
    g.DrawEllipse(stift,           //  verwendeter Stift
                  Rectangle.Inflate(rechteck, -10, -10));  //  einhüllendes Rechteck
}

Das Ergebnis siehst du unten. Beachte, dass du in diesem Beispiel keinen Hintergrund gezeichnet hast - du verwendest den Hintergrund, den Windows vorgibt.

Wenn du willst, kannst du einen Hintergrund zeichen; den dafür erforderlichen Code kannst du aus dem einführenden Beispiel übernehmen, in dem du drei Rechtecke in verschiedenen Positionen gezeichnet hast.

Eine Ellipse - fast ein Kreis

Wenn du die Fenstergröße veränderst, siehst du deutlich, dass hier eine Ellipse gezeichnet wird.

eine Ellipse - die Abplattung ist jetzt deutlich sichtbar

Schauen wir uns den Code nochmals genau an::


vorheriger Abschnitt zur Inhaltsübersicht des Kapitels nächster Abschnitt