Usando um pincel de gradiente para preencher formas
Você pode usar um pincel de gradiente para preencher uma forma com uma cor gradualmente a mudança. Por exemplo, você pode usar um gradiente horizontal para preencher uma forma com cor muda gradualmente à medida que você mover a partir da borda esquerda da forma para a borda direita. Imagine um retângulo com uma borda esquerda, é preta (representada por vermelhos, verdes e azuis componentes 0, 0, 0) e um direito de borda, ou seja, vermelho (representado por 255, 0, 0). Se o retângulo é 256 pixels de largura, o componente vermelho de um determinado pixel será um maior que o componente vermelho do pixel à sua esquerda. O pixel mais à esquerda em uma linha tem os componentes de cor (0, 0, 0), o segundo pixel tem (1, 0, 0), o terceiro pixel tem (2, 0, 0) e assim por diante, até chegar ao pixel mais à direita, o que tem componentes de cor (255, 0, 0). Esses valores de cor interpolados compõem o gradiente de cores.
Um gradiente linear muda de cor conforme você mova horizontalmente, verticalmente ou paralelo a uma linha diagonal especificada. Um gradiente de caminho muda de cor conforme você se move sobre o interior e o limite de um caminho. Você pode personalizar os gradientes de caminho para alcançar uma grande variedade de efeitos.
A ilustração a seguir mostra um retângulo preenchido com um pincel linear de gradiente e uma elipse preenchida com um pincel de gradiente de caminho.
Nesta seção
Como: Criar um gradiente Linear
Mostra como criar um gradiente linear usando a classe LinearGradientBrush.Como: Criar um gradiente de caminho
Descreve como criar um gradiente de caminho usando a classe PathGradientBrush.Como: Aplicar correção de gama para um gradiente
Explica como usar a correção de gama com um pincel de gradiente.
Referência
System.Drawing.Drawing2D.LinearGradientBrush
Contém uma descrição dessa classe e possui links para todos os seus membros.System.Drawing.Drawing2D.PathGradientBrush
Contém uma descrição dessa classe e possui links para todos os seus membros.