Cepillo

Definición: ¿Qué significa Brush?

Brush es una clase base abstracta que se utiliza en el lenguaje de programación C # para definir objetos para llenar el interior de formas gráficas con un color sólido, patrón de degradado, imagen o dibujo.

La clase Brush no se puede instanciar en sí misma, sino que 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.

Techinfo explica Brush

En .NET framework 4.0, la clase de pincel se implementa de dos formas: el pincel utilizado en Graphics Device Interface + (GDI +) y el pincel de Windows Presentation Framework (WPF). En el primer caso, la clase brush hereda de System.Drawing y usa el concepto de pincel actual; el último hereda de System.Windows.Media y el objeto brush 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 complejos conjuntos de patrones e imágenes.

La clase Brush tiene las siguientes características:

  • Si bien se hereda de la clase brush, el método de clonación debe anularse.
  • Todas las clases derivadas que representan los objetos de pincel no pueden heredarse.
  • Debido a que el objeto de pincel consume recursos del sistema, se debe llamar a un método de eliminación al final de su uso.

La clase Brush es una de las clases de recursos de dibujo que se utilizan para proporcionar un patrón de relleno diferente para una superficie cerrada. Forma un contenedor administrado para el recurso Win32 GDI nativo no administrado subyacente, 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 utiliza para definir un pincel de un solo color que se puede utilizar para rellenar formas gráficas.
  • TextureBrush: sostiene una imagen como su miembro y usa esa imagen 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 degradados de dos colores y degradados multicolores personalizados. Se utiliza para rellenar una forma con un color que cambia gradualmente. Por ejemplo, se puede utilizar 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 se basa en colores, pero se diferencia en que tiene dos colores aplicados en dos lados, fusionándose para crear una transición o efecto de desvanecimiento. Los dos tipos de pinceles de degradado son lineales y de ruta. Los pinceles de degradado lineal comienzan con un color y se mezclan con otro color en una dirección horizontal o vertical, o en paralelo a una línea inclinada. Se utiliza en formas cerradas. El degradado de ruta se aplica a una ruta creada conectando una serie de puntos para obtener una forma cerrada, cuyo interior se puede rellenar como un degradado. Los gradientes de ruta se pueden personalizar para producir diferentes efectos