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

Graphics: Einen Farbverlauf verwenden

Andere Figuren mit einem Farbverlauf ausmalen

Du kannst natürlich auch einen Kreis mit einem Farbverlauf ausmalen. Den Farbverlauf stellst du in der gleichen Weise her wie im vorangegangenen Beispiel:

int hoehe = rechteck.Height;
int breite = rechteck.Width;
int mittelpunktX = breite / 2;
int mittelpunktY = hoehe / 2;
int radius = (hoehe < breite ? hoehe : breite) / 2 - 10;

  //  Herstellung eines eingemitteten Quadrats.
  //  Das Quadrat ist Überdeckungsbereich des Farbverlaufs
  //  und Platzierungsrechteck für den Farbverlauf.
Rectangle bereich =
      new Rectangle(mittelpunktX - radius,
                    mittelpunktY - radius,
                    2*radius,
                    2*radius);

using (LinearGradientBrush pinsel =
             new LinearGradientBrush
                   (bereich,
                    Color.GreenYellow,
                    Color.Yellow,
                    45.0f)
      )
{
    g.FillEllipse(pinsel, bereich);
}

Mit einem Farbverlauf gefüllter Kreis


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