Condividi tramite


Riempimento di una forma con un modello di tratteggio

Un modello di tratteggio è costituito da due colori: uno per lo sfondo e uno per le linee che formano il modello sullo sfondo. Per riempire una forma chiusa con un modello di tratteggio, usare un oggetto HatchBrush . Nell'esempio seguente viene illustrato come riempire un'ellisse con un modello di 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 i puntini di sospensione riempiti.

illustrazione di un'ellisse riempita con modello di tratteggio di linee orizzontali su uno sfondo solido

Il costruttore HatchBrush 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