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.
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
.NET Desktop feedback