Procedura: riempire una forma con un motivo a tratteggio

Un motivo tratteggio è costituito da due colori: uno per lo sfondo e uno per le linee che formano il motivo sullo sfondo. Per riempire una forma chiusa con un motivo tratteggio, utilizzare un HatchBrush oggetto . Nell'esempio seguente viene illustrato come riempire un'ellisse con un motivo tratteggio:

Esempio

Il HatchBrush costruttore 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 valore dell'enumerazione HatchStyle . Nell'enumerazione HatchStyle sono presenti più di cinquanta elementi. Alcuni di questi elementi sono visualizzati nell'elenco seguente:

La figura seguente mostra l'ellisse riempita.

Screenshot of what an ellipse filled with a hatch pattern looks like.

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Compilazione del codice

L'esempio precedente è progettato per l'uso con Windows Form e richiede PaintEventArgse, un parametro del gestore eventi Paint.

Vedi anche