Freigeben über


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.

Abbildung einer Ellipse mit Schraffurmuster horizontaler Linien über einem durchgehenden Hintergrund

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