Riempimento di una forma con un motivo a tratteggio
Uno schema di tratteggio è costituito da due colori: uno per lo sfondo e uno per le linee che costituiscono il motivo sullo sfondo. Per riempire una forma chiusa con un motivo tratteggio, utilizzare un oggetto HatchBrush. Nell'esempio seguente viene mostrato come riempire un'ellisse con un motivo a tratteggio.
HatchBrush hBrush(HatchStyleHorizontal, Color(255, 255, 0, 0),
Color(255, 128, 255, 255));
stat = graphics.FillEllipse(&hBrush, 0, 0, 100, 60);
La figura seguente mostra l'ellisse riempita.
IlcostruttoreHatchBrush accetta tre argomenti: lo stile del tratteggio, il colore della linea di tratteggio e il colore dello sfondo. L'argomento dello stile di tratteggio può essere qualsiasi elemento dell'enumerazione HatchStyle. Nell'enumerazione HatchStyle sono presenti più di cinquanta elementi; alcuni di questi elementi sono visualizzati nell'elenco seguente:
- HatchStyleHorizontal
- HatchStyleVertical
- HatchStyleForwardDiagonal
- HatchStyleBackwardDiagonal
- HatchStyleCross
- HatchStyleDiagonalCross