Procedura: riempire una forma con un motivo a tratteggio
Un motivo a tratteggio è composto da due colori: uno per lo sfondo e uno per le linee che formano il motivo sopra lo sfondo. Per riempire una forma chiusa con un motivo a tratteggio, utilizzare un oggetto HatchBrush. Nell'esempio che segue si illustra come riempire un'ellisse con un motivo a tratteggio.
Esempio
Il costruttore HatchBrush accetta tre argomenti: lo stile del tratteggio, il colore della linea di tratteggio e il colore dello sfondo. L'argomento relativo allo stile del tratteggio può essere un valore qualsiasi dell'enumerazione HatchStyle. L'enumerazione HatchStyle include oltre cinquanta elementi, alcuni dei quali sono elencati di seguito:
Nell'illustrazione che segue viene mostrata l'ellisse riempita.
Dim hBrush As New HatchBrush( _
HatchStyle.Horizontal, _
Color.Red, _
Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)
HatchBrush hBrush = 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 riportato in precedenza è stato creato per essere utilizzato con Windows Form e richiede PaintEventArgs e, un parametro del gestore eventi Paint.