Partilhar via


Como Preencher uma Forma com um Padrão de Hachura

Um padrão de escotilha é feito de duas cores: uma para o fundo e outra para as linhas que formam o padrão sobre o fundo. Para preencher uma forma fechada com um padrão de hachura, use um objeto HatchBrush. O exemplo a seguir demonstra como preencher uma elipse com um padrão de hachura:

Exemplo

O construtor HatchBrush usa três argumentos: o estilo de escotilha, a cor da linha de escotilha e a cor do plano de fundo. O argumento de estilo de hachura pode assumir qualquer valor da enumeração HatchStyle. Há mais de cinquenta elementos na enumeração HatchStyle; Alguns desses elementos são mostrados na lista a seguir:

A ilustração a seguir mostra a elipse preenchida.

Captura de tela de como é uma elipse preenchida com um padrão de escotilha.

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Compilando o código

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

Ver também