Gewusst wie: Ausfüllen einer Form mit einer Schraffur
Aktualisiert: November 2007
Eine Schraffur besteht aus zwei Farben: einer für den Hintergrund und einer anderen für die Linien, die das Muster auf dem Hintergrund bilden. Um eine geschlossene Form mit einer Schraffur auszufüllen, verwenden Sie ein HatchBrush-Objekt. Im folgenden Beispiel wird gezeigt, wie Sie eine Ellipse mit einer Schraffur füllen:
Beispiel
Der HatchBrush-Konstruktor enthält drei Argumente: den Schraffurstil, die Farbe der Schraffurlinie und die Farbe des Hintergrunds. Das Schraffurstilargument kann ein beliebiger Wert aus der HatchStyle-Enumeration sein. Die HatchStyle-Enumeration enthält mehr als 50 Elemente. Einige davon sind im Folgenden aufgelistet:
In der folgenden Abbildung ist die ausgefüllte Ellipse dargestellt.
Dim hBrush As New HatchBrush( _
HatchStyle.Horizontal, _
Color.Red, _
Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)
HatchBrush hBrush = new HatchBrush(
HatchStyle.Horizontal,
Color.Red,
Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Kompilieren des Codes
Das vorhergehende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse, einen Parameter des Paint-Ereignishandlers.