Verwenden eines Pinsels für Farbverläufe zum Ausfüllen von Formen
Aktualisiert: November 2007
Sie können einen Farbverlaufspinsel verwenden, um eine Form mit einem graduellen Farbwechsel auszufüllen. Beispielsweise können Sie einen horizontalen Farbverlauf verwenden, um eine Form mit einer Farbe auszufüllen, die sich innerhalb der Form graduell von links nach rechts ändert. Stellen Sie sich ein Rechteck vor, dessen linke Seite schwarz (Rot-, Grün- und Blauanteil 0, 0, 0) und dessen rechte Seite rot ist (255, 0, 0). Wenn das Rechteck 256 Pixel breit ist, ist der Rotanteil eines bestimmten Pixels um 1 höher als der Rotanteil des Pixels unmittelbar links davon. Das in einer Zeile ganz links liegende Pixel hat die Farbanteile (0, 0, 0), das zweite Pixel die Farbanteile (1, 0, 0), das dritte Pixel die Farbanteile (2, 0, 0) usw., bis zum ganz rechts liegenden Pixel mit den Farbanteilen (255, 0, 0). Diese interpolierten Farbwerte machen den Farbverlauf aus.
In einem linearen Farbverlauf wird die Farbe horizontal, vertikal oder entlang einer diagonalen Linie geändert. Bei einem Pfadfarbverlauf wird die Farbe im Innenbereich und entlang der Begrenzung eines Pfades geändert. Durch Anpassen von Pfadfarbverläufen können Sie eine große Vielfalt von Effekten erzielen.
In der folgenden Abbildung wird ein Rechteck gezeigt, das mit einem Pinsel für lineare Verläufe ausgefüllt wurde, und eine Ellipse, die mit einem Pinsel für Pfadfarbverläufe ausgefüllt wurde.
In diesem Abschnitt
Gewusst wie: Erstellen eines linearen Farbverlaufs
Zeigt, wie ein linearer Farbverlauf mithilfe der LinearGradientBrush-Klasse erstellt wird.Gewusst wie: Erstellen eines linearen Pfadfarbverlaufs
Beschreibt, wie ein Pfadfarbverlauf mithilfe der PathGradientBrush-Klasse erstellt wird.Gewusst wie: Anwenden der Gammakorrektur bei einem Farbverlauf
Erläutert, wie die Gammakorrektur mit einem Farbverlaufspinsel verwendet wird.
Referenz
System.Drawing.Drawing2D.LinearGradientBrush
Enthält eine Beschreibung dieser Klasse sowie Links zu allen zugehörigen Membern.System.Drawing.Drawing2D.PathGradientBrush
Enthält eine Beschreibung dieser Klasse sowie Links zu allen zugehörigen Membern.