Condividi tramite


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.

Motivo a tratteggio

        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.

Vedere anche

Altre risorse

Utilizzo di un oggetto Brush per il riempimento di forme