Partager via


Aide et Astuces : remplir une forme avec un motif de hachures

Un motif de hachures est constitué de deux couleurs : une pour l’arrière-plan et une pour les lignes qui forment le motif sur l’arrière-plan. Pour remplir une forme fermée avec un motif de hachures, utilisez un objet HatchBrush. L’exemple suivant montre comment remplir une ellipse avec un motif de hachures :

Exemple :

Le constructeur HatchBrush prend trois arguments : le style de hachure, la couleur de la ligne de hachure et la couleur de l’arrière-plan. L’argument relatif au style de hachure peut être n’importe quelle valeur de l'énumération HatchStyle. Il y a plus de cinquante éléments dans l’énumération HatchStyle ; Quelques-uns de ces éléments sont affichés dans la liste suivante :

L’illustration suivante montre l’ellipse remplie.

Capture d’écran d’une ellipse remplie d’un motif de hachures.

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)

Compilation du code

L’exemple précédent est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du gestionnaire d’événements Paint.

Voir aussi