Auffüllen einer Form mit einer Volltonfarbe
Um eine Form mit einer Volltonfarbe zu füllen, erstellen Sie ein SolidBrush-Objekt, und übergeben Sie dann die Adresse dieses SolidBrush-Objekts als Argument an eine der Füllmethoden der Graphics-Klasse. Das folgende Beispiel zeigt, wie eine Ellipse mit der Farbe Rot auffüllt:
SolidBrush solidBrush(Color(255, 255, 0, 0));
stat = graphics.FillEllipse(&solidBrush, 0, 0, 100, 60);
Im vorherigen Beispiel verwendet der SolidBrush-Konstruktor einen Color-Objektverweis als einziges Argument. Die vom Color-Konstruktor verwendeten Werte stellen die Alpha-, Rot-, Grün- und Blaukomponenten der Farbe dar. Jeder dieser Werte muss im Bereich von 0 bis 255 liegen. Der erste 255 gibt an, dass die Farbe vollständig deckend ist, und der zweite 255 gibt an, dass die rote Komponente mit voller Intensität ist. Die beiden Nullen geben an, dass die grünen und blauen Komponenten beide eine Intensität von 0 haben.
Die vier Zahlen (0, 0, 100, 60), die an die Graphics::FillEllipse-Methode übergeben werden, geben die Position und Größe des umgebundenen Rechtecks für die Ellipse an. Das Rechteck hat eine obere linke Ecke von (0, 0), eine Breite von 100 und eine Höhe von 60.