Auffüllen von Formen mit einem Farbverlaufspinsel

Sie können einen Farbverlaufspinsel verwenden, um eine Form mit einer sich schrittweise ändernden Farbe zu füllen. Beispielsweise können Sie einen horizontalen Farbverlauf verwenden, um eine Form mit Farbe zu füllen, die sich allmählich ändert, wenn Sie sich vom linken Rand der Form zum rechten Rand bewegen. Imagine ein Rechteck mit einem schwarzen linken Rand (dargestellt durch die roten, grünen und blauen Komponenten 0, 0, 0) und einem rechten, roten Rand (dargestellt durch 255, 0, 0). Wenn das Rechteck 256 Pixel breit ist, ist die rote Komponente eines bestimmten Pixels um eins größer als die rote Komponente des Pixels links. Das pixel ganz links in einer Zeile enthält Farbkomponenten (0, 0, 0), das zweite Pixel hat (1, 0, 0), das dritte Pixel hat (2, 0, 0) und so weiter, bis Sie zum äußersten rechten Pixel mit Farbkomponenten (255, 0, 0) kommen. Diese interpolierten Farbwerte machen den Farbverlauf aus.

Ein linearer Farbverlauf ändert die Farbe, wenn Sie sich horizontal, vertikal oder parallel zu einer angegebenen gestrichelten Linie bewegen. Ein Pfadfarbverlauf ändert die Farbe, wenn Sie sich um das Innere und die Begrenzung eines Pfads bewegen. Sie können Pfadverläufe anpassen, um eine Vielzahl von Effekten zu erzielen.

GDI+ die Klassen LinearGradientBrush und PathGradientBrush, die beide von der Brush-Klasse erben.

In den folgenden Themen werden lineare und Pfadverläufe ausführlicher behandelt: