Freigeben über


Ausfüllen einer Form mit einer Schraffur

Ein Schraffierung hat zwei Farben: eine für den Hintergrund und eine für die Linien, aus denen das Muster vor dem Hintergrund besteht. Verwenden Sie ein HatchBrush-Objekt, um eine geschlossene Form mit einer Schraffierung auszufüllen. Im folgenden Beispiel wird gezeigt, wie Sie eine Ellipse mit einer Schraffierung ausfüllen können:

Beispiel

Der HatchBrush-Konstruktor verwendet drei Argumente: den Schraffierungsstil, die Farbe der Schraffierungslinie und die Farbe des Hintergrunds. Das Argument für den Schraffierungsstil kann ein beliebiger Wert aus der HatchStyle-Enumeration sein. Es gibt mehr als fünfzig Elemente in der HatchStyle Enumeration; Einige dieser Elemente werden in der folgenden Liste angezeigt:

Die folgende Abbildung zeigt die gefüllte Ellipse.

Screenshot, wie eine mit einer Schraffur gefüllte Ellipse aussieht

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Code kompilieren

Das vorangehende Beispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt.

Siehe auch