Partage via


HatchBrush Classe

Définition

Définit un pinceau rectangulaire avec un style de hachurage, une couleur de premier plan et une couleur d'arrière-plan. Cette classe ne peut pas être héritée.

public ref class HatchBrush sealed : System::Drawing::Brush
public sealed class HatchBrush : System.Drawing.Brush
type HatchBrush = class
    inherit Brush
Public NotInheritable Class HatchBrush
Inherits Brush
Héritage

Exemples

L’exemple suivant montre comment créer le HatchBrush illustré dans l’illustration précédente.

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)

Remarques

Un modèle de hachure est créé à partir de deux couleurs : l’une définie par , BackgroundColorqui remplit l’arrière-plan et l’autre pour les lignes qui forment le modèle sur l’arrière-plan défini par la ForegroundColor propriété . La HatchStyle propriété définit le type de modèle que le pinceau a et peut être n’importe quelle valeur de l’énumération HatchStyle . Il y a plus de cinquante éléments dans l’énumération HatchStyle .

L’illustration suivante montre une ellipse remplie d’un modèle de hachure horizontale.

Motif hachuré

Notes

Dans .NET 6 et versions ultérieures, le package System.Drawing.Common, qui inclut ce type, est uniquement pris en charge sur les systèmes d’exploitation Windows. L’utilisation de ce type dans les applications multiplateformes entraîne des avertissements au moment de la compilation et des exceptions au moment de l’exécution. Pour plus d’informations, consultez System.Drawing.Common uniquement pris en charge sur Windows.

Constructeurs

HatchBrush(HatchStyle, Color)

Initialise une nouvelle instance de la classe HatchBrush avec l'énumération HatchStyle et la couleur de premier plan spécifiées.

HatchBrush(HatchStyle, Color, Color)

Initialise une nouvelle instance de la classe HatchBrush avec l'énumération HatchStyle, la couleur de premier plan et la couleur d'arrière-plan spécifiées.

Propriétés

BackgroundColor

Obtient la couleur des espaces situés entre les lignes de hachurage dessinées par cet objet HatchBrush.

ForegroundColor

Obtient la couleur des lignes de hachurage dessinées par cet objet HatchBrush.

HatchStyle

Obtient le style de hachurage de cet objet HatchBrush.

Méthodes

Clone()

Crée une copie exacte de cet objet HatchBrush.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par cet objet Brush.

(Hérité de Brush)
Dispose(Boolean)

Libère les ressources non managées utilisées par Brush et libère éventuellement les ressources managées.

(Hérité de Brush)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
SetNativeBrush(IntPtr)

Dans une classe dérivée, définit une référence à un objet pinceau GDI+.

(Hérité de Brush)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à