Procedura: Riempire una forma con un motivo retinato
Un motivo a tratteggio è costituito da due colori: uno per lo sfondo e uno per le linee che formano il motivo al di sopra dello sfondo. Per riempire una forma chiusa con un motivo a tratteggio, usare un oggetto HatchBrush. Nell'esempio seguente viene mostrato 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 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.
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
, che è un parametro del gestore eventi Paint.
Vedere anche
.NET Desktop feedback