Como preencher uma forma com um padrão em hachura
Um padrão de hachura é feito de duas cores: uma para o plano de fundo e outra para as linhas que formam o padrão sobre o plano de fundo. Para preencher uma forma fechada com um padrão de hachura, use um HatchBrush objeto. O exemplo a seguir demonstra como preencher uma elipse com um padrão de hachura:
Exemplo
O HatchBrush construtor usa três argumentos: o estilo de hachura, a cor da linha de hachura e a cor do plano de fundo. O argumento de estilo de hachura pode ser qualquer valor da HatchStyle enumeração. Há mais de cinquenta HatchStyle elementos na enumeração, alguns desses elementos são mostrados na lista a seguir:
A ilustração a seguir mostra a elipse preenchida.
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 Paint Windows Forms e requer PaintEventArgse
, que é um parâmetro do manipulador de eventos.
Confira também
.NET Desktop feedback