Vorgehensweise: 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 ausgefüllte Ellipse.

Screenshot of what an ellipse filled with a hatch pattern looks like.

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)

Kompilieren des Codes

Das obige Beispiel ist für die Verwendung in Windows Forms konzipiert und erfordert PaintEventArgse, einen Parameter des Paint-Ereignishandlers.

Siehe auch