Tabla de contenido:
Definición - ¿Qué significa Brush?
Brush es una clase base abstracta utilizada en el lenguaje de programación C # para definir objetos para llenar los interiores de formas gráficas con un color sólido, un patrón de degradado, una imagen o un dibujo.
La clase Brush no se puede crear una instancia en sí misma, pero forma la base de todas sus clases derivadas, que describen cómo se pinta el área gráfica. Las formas gráficas que se pueden rellenar con pinceles incluyen rectángulos, elipses, pasteles, polígonos y trazados. Los objetos de pincel se pueden usar con objetos gráficos para crear formas sólidas y renderizar texto.
Techopedia explica Brush
En .NET framework 4.0, la clase de pincel se implementa de dos formas: el pincel utilizado en la interfaz de dispositivo gráfico + (GDI +) y el pincel de Windows Presentation Framework (WPF). En el primer caso, la clase pincel hereda de System.Drawing y usa el concepto de pincel actual; este último hereda de System.Windows.Media y el objeto pincel debe pasarse para cada llamada de dibujo. El pincel WPF tiene características avanzadas que permiten a los usuarios pintar objetos de la interfaz de usuario con cualquier cosa, desde simples colores sólidos hasta conjuntos complejos de patrones e imágenes.
La clase Brush tiene las siguientes características:
- Al heredar de la clase brush, el método de clonación debe ser anulado.
- No se pueden heredar todas las clases derivadas que representan los objetos de pincel.
- Debido a que el objeto pincel consume recursos del sistema, se debe invocar un método de eliminación al final de su uso.
La clase Pincel es una de las clases de recursos de dibujo que se utiliza para proporcionar diferentes patrones de relleno para una superficie cerrada. Forma un contenedor administrado al recurso Win32 GDI nativo subyacente no administrado, HBRUSH. Como uno de los componentes fundamentales de GDI +, que está diseñado para el rendimiento y la facilidad de uso, se usa en combinación con otros objetos GDI +, como lápices y colores, para representar imágenes gráficas en formularios y controles de Windows.
Los diferentes tipos de pinceles utilizados en GDI + se implementan en las siguientes clases:
- SolidBrush: se usa para definir un pincel de un solo color que se puede usar para rellenar formas gráficas.
- TextureBrush: mantiene una imagen como miembro y la usa para llenar el interior de una forma cerrada. Un archivo de imagen con una extensión de archivo de gráficos normal (como .bmp) se pasa como entrada durante su creación.
- LinearGradientBrush: encapsula los degradados de dos colores y los degradados multicolores personalizados. Se utiliza para llenar una forma con un color que cambia gradualmente. Por ejemplo, se puede usar un pincel degradado de dos colores para rellenar un rectángulo cuyo borde izquierdo es negro y cambia gradualmente a rojo en su borde derecho. Es similar al pincel sólido ya que está basado en colores, pero difiere en que tiene dos colores aplicados en dos lados, fusionándose para crear una transición o un efecto de desvanecimiento. Los dos tipos de pinceles de degradado son lineales y de ruta. Los pinceles de degradado lineales comienzan con un color y se mezclan con otro color en dirección horizontal o vertical, o en paralelo a una línea inclinada. Se usa en formas cerradas. El degradado de ruta se aplica en una ruta creada conectando una serie de puntos para obtener una forma cerrada, cuyo interior se puede rellenar como un degradado. Los degradados de ruta se pueden personalizar para producir diferentes efectos.