Compartilhar via


Como: Preencher uma forma com uma cor sólida

Para preencher uma forma com uma cor sólida, crie um SolidBrush objeto e, em seguida, passar que SolidBrush objeto sistema autônomo um argumento para um dos métodos de preenchimento a Graphics classe. O exemplo a seguir mostra como preencher uma elipse com a cor vermelha.

Exemplo

O código a seguir, a SolidBrush construtor utiliza um Color objeto sistema autônomo seu único argumento. Os valores usados pelo FromArgb método representam os componentes de alfa, vermelhos, verdes e azuis da cor. Cada um desses valores deve estar no intervalo de 0 a 255.A primeira 255 indica que a cor é totalmente opaca e 255 segundo indica que o componente vermelho com intensidade total.Dois zeros indicam que os componentes verdes e azuis tem intensidade de 0.

Os quatro números (0, 0, 100, 60) passado para o FillEllipse método especifique o local e o dimensionar do retângulo delimitador para a elipse. O retângulo tem um canto superior esquerdo de (0, 0), uma largura de 100 e uma altura de 60.

Dim solidBrush As New SolidBrush( _
   Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)

SolidBrush solidBrush = new SolidBrush(
   Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);

Compilando o código

The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of the Paint event handler.

Consulte também

Outros recursos

Usando um pincel para preencher formas