Füllen einer Form mit einem Schraffurmuster
Ein Schraffierung hat zwei Farben: eine für den Hintergrund und eine für die Linien, aus denen das Muster vor dem Hintergrund besteht. Um eine geschlossene Form mit einem Schraffurmuster zu füllen, verwenden Sie ein HatchBrush-Objekt . Im folgenden Beispiel wird gezeigt, wie Sie eine Ellipse mit einer Schraffierung ausfüllen können:
HatchBrush hBrush(HatchStyleHorizontal, Color(255, 255, 0, 0),
Color(255, 128, 255, 255));
stat = graphics.FillEllipse(&hBrush, 0, 0, 100, 60);
Die folgende Abbildung zeigt die ausgefüllte Ellipse.
Der HatchBrush-Konstruktor verwendet drei Argumente: die Schraffurart, die Farbe der Schraffurlinie und die Farbe des Hintergrunds. Das Schraffurstilargument kann ein beliebiges Element der HatchStyle-Enumeration sein. Die HatchStyle-Enumeration enthält mehr als fünfzig Elemente. einige dieser Elemente sind in der folgenden Liste aufgeführt:
- HatchStyleHorizontal
- HatchStyleVertical
- HatchStyleForwardDiagonal
- HatchStyleBackwardDiagonal
- HatchStyleCross
- HatchStyleDiagonalCross