Compartilhar via


Como: Preencher uma forma com uma cor sólida

Para preencher uma forma com uma cor sólida, crie um SolidBrush object e em seguida passar que SolidBrush o objeto como 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

No código a seguir, o SolidBrush construtor utiliza um Color o objeto como seu único argumento. Os valores usados pela FromArgb método representam os componentes 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 o segundo 255 indica que o componente vermelho em intensidade total. Os 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 especificar o local e tamanho do retângulo delimitador da 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

O exemplo anterior é projetado para uso com o Windows Forms e requer PaintEventArgs e, que é um parâmetro da Paint manipulador de eventos.

Consulte também

Outros recursos

Usando um pincel para preencher formas