Índice:
Definição - O que significa Brush?
Pincel é uma classe base abstrata usada na linguagem de programação C # para definir objetos para preencher os interiores de formas gráficas com uma cor sólida, padrão de gradiente, imagem ou desenho.
A classe pincel não pode ser instanciada, mas forma a base para todas as classes derivadas, que descrevem como a área gráfica é pintada. As formas gráficas que podem ser preenchidas usando pincéis incluem retângulos, elipses, tortas, polígonos e caminhos. Objetos de pincel podem ser usados com objetos gráficos para criar formas sólidas e renderizar texto.
Techopedia explica Brush
No .NET framework 4.0, a classe de pincel é implementada de duas formas: o pincel usado no Graphics Device Interface + (GDI +) e o pincel Windows Presentation Framework (WPF). No primeiro caso, a classe brush herda de System.Drawing e usa o conceito de brush atual; o último herda de System.Windows.Media e o objeto do pincel deve ser passado para cada chamada de desenho. O pincel WPF possui recursos avançados que permitem aos usuários pintar objetos da interface do usuário, desde cores simples e sólidas até conjuntos complexos de padrões e imagens.
A classe Brush tem os seguintes recursos:
- Ao herdar da classe brush, o método clone deve ser substituído.
- Todas as classes derivadas que representam os objetos do pincel não podem ser herdadas.
- Como o objeto pincel consome recursos do sistema, um método de descarte precisa ser chamado no final de seu uso.
A classe Pincel é uma das classes de recursos de desenho usadas para fornecer diferentes padrões de preenchimento para uma superfície fechada. Ele forma um invólucro gerenciado para o recurso G32 Win32 nativo não gerenciado subjacente, HBRUSH. Como um dos componentes fundamentais do GDI +, projetado para desempenho e facilidade de uso, é usado em combinação com outros objetos do GDI +, como canetas e cores, para renderizar imagens gráficas em formulários e controles do Windows.
Os diferentes tipos de pincéis usados no GDI + são implementados nas seguintes classes:
- SolidBrush: Usado para definir um pincel de uma cor que pode ser usado para preencher formas gráficas.
- TextureBrush: mantém uma imagem como membro e a usa para preencher o interior de uma forma fechada. Um arquivo de imagem com uma extensão de arquivo gráfico normal (como .bmp) é passado como entrada durante sua criação.
- LinearGradientBrush: encapsula os gradientes de duas cores e os gradientes multicoloridos personalizados. É usado para preencher uma forma com cores que mudam gradualmente. Por exemplo, um pincel de gradiente de duas cores pode ser usado para preencher um retângulo cuja borda esquerda é preta e muda gradualmente para vermelho na borda direita. É semelhante ao pincel sólido, pois é baseado em cores, mas difere por ter duas cores aplicadas nos dois lados, mesclando-se para criar uma transição ou efeito de desbotamento. Os dois tipos de pincéis de gradiente são lineares e caminho. Os pincéis de gradiente linear começam com uma cor e combinam com outra cor na direção horizontal ou vertical ou paralela a uma linha inclinada. É usado em formas fechadas. O gradiente de caminho é aplicado em um caminho criado ao conectar uma série de pontos para obter uma forma fechada, cujo interior pode ser preenchido como um gradiente. Os gradientes de caminho podem ser personalizados para produzir efeitos diferentes
