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.