Füllen von Formen mit einem Farbverlaufpinsel
Sie können einen Farbverlaufspinsel verwenden, um eine Form mit einer sich graduell ändernden Farbe zu füllen. Sie können z. B. einen horizontalen Farbverlauf verwenden, um eine Form mit Farbe zu füllen, die sich graduell ändert, während Sie vom linken Rand der Form zum rechten Rand ziehen. Stellen Sie sich ein Rechteck mit einem linken Rand vor, der schwarz ist (dargestellt durch Red-, Green- und Blue-Komponenten 0, 0, 0), sowie einen rechten Rand, der rot ist (dargestellt durch 255, 0, 0). Wenn das Rechteck 256 Pixel breit ist, ist die Red-Komponente eines bestimmten Pixels um Eins größer als die Red-Komponente des Pixels links davon. Das ganz linke Pixel in einer Zeile verfügt über die Farbkomponenten (0, 0, 0), das zweite Pixel über (1, 0, 0), das dritte Pixel über (2, 0, 0) usw., bis Sie zum ganz rechten Pixel gelangen, das die Farbkomponenten (255, 0, 0, 0) aufweist. Diese interpolierten Farbwerte bilden den Farbverlauf.
Ein linearer Farbverlauf ändert die Farbe, während Sie sich horizontal, vertikal oder parallel zu einer angegebenen schrägen Linie bewegen. Ein Pfadfarbverlauf ändert die Farbe, während Sie sich im Inneren und an der Begrenzung eines Pfads bewegen. Sie können Pfadfarbverläufe anpassen, um eine Vielzahl von Effekten zu erzielen.
GDI+ stellt die Klassen LinearGradientBrush und PathGradientBrush bereit, die beide von der Brush-Klasse erben.
In den folgenden Themen werden lineare und Pfadverläufe ausführlicher behandelt:
- Erstellen eines linearen Farbverlaufs
- Erstellen eines Pfadverlaufs
- Anwenden einer Gammakorrektur auf einen Farbverlauf