Table des matières:
Définition - Que signifie Brush?
Brush est une classe de base abstraite utilisée dans le langage de programmation C # pour définir des objets pour remplir l'intérieur des formes graphiques avec une couleur unie, un motif dégradé, une image ou un dessin.
La classe de pinceau ne peut pas être instanciée elle-même mais constitue la base de toutes ses classes dérivées, qui décrivent comment la zone graphique est peinte. Les formes graphiques qui peuvent être remplies à l'aide de pinceaux comprennent des rectangles, des ellipses, des tartes, des polygones et des chemins. Les objets pinceau peuvent être utilisés avec des objets graphiques pour créer des formes solides et pour rendre le texte.
Techopedia explique Brush
Dans .NET Framework 4.0, la classe de pinceau est implémentée sous deux formes: le pinceau utilisé dans le Graphics Device Interface + (GDI +) et le pinceau Windows Presentation Framework (WPF). Dans le premier cas, la classe de pinceaux hérite de System.Drawing et utilise le concept de pinceau actuel; ce dernier hérite de System.Windows.Media et l'objet pinceau doit être transmis pour chaque appel de dessin. Le pinceau WPF possède des fonctionnalités avancées qui permettent aux utilisateurs de peindre des objets d'interface utilisateur avec n'importe quoi, des simples couleurs unies aux ensembles complexes de motifs et d'images.
La classe Brush a les caractéristiques suivantes:
- Tout en héritant de la classe brush, la méthode clone doit être remplacée.
- Toutes les classes dérivées représentant les objets pinceau ne peuvent pas être héritées.
- Étant donné que l'objet pinceau consomme des ressources système, une méthode de suppression doit être appelée à la fin de son utilisation.
La classe de pinceau est l'une des classes de ressources de dessin utilisées pour fournir un motif de remplissage différent pour une surface fermée. Il forme un wrapper managé à la ressource GDI Win32 native non gérée sous-jacente, HBRUSH. En tant que l'un des composants fondamentaux de GDI +, conçu pour les performances et la facilité d'utilisation, il est utilisé en combinaison avec d'autres objets GDI +, tels que des stylos et des couleurs, pour rendre des images graphiques sur des formulaires et des contrôles Windows.
Les différents types de pinceaux utilisés dans GDI + sont implémentés dans les classes suivantes:
- SolidBrush: utilisé pour définir un pinceau monochrome qui peut être utilisé pour remplir des formes graphiques.
- TextureBrush: contient une image en tant que membre et utilise cette image pour remplir l'intérieur d'une forme fermée. Un fichier image avec une extension de fichier graphique normale (comme .bmp) est passé en entrée lors de sa création.
- LinearGradientBrush: encapsule les dégradés bicolores et les dégradés multicolores personnalisés. Il est utilisé pour remplir une forme dont la couleur change progressivement. Par exemple, un pinceau dégradé bicolore peut être utilisé pour remplir un rectangle dont le bord gauche est noir et devient progressivement rouge sur son bord droit. Il est similaire au pinceau uni car il est basé sur les couleurs, mais diffère en ce qu'il a deux couleurs appliquées sur deux côtés, fusionnant pour créer une transition ou un effet de fondu. Les deux types de pinceaux dégradés sont linéaires et trajectoires. Les pinceaux à dégradé linéaire commencent par une couleur et se fondent dans une autre couleur dans une direction horizontale ou verticale, ou parallèle à une ligne inclinée. Il est utilisé dans des formes fermées. Le dégradé de chemin est appliqué sur un chemin créé en connectant une série de points pour obtenir une forme fermée, dont l'intérieur peut être rempli comme un dégradé. Les dégradés de chemin peuvent être personnalisés pour produire différents effets
