Compartilhar via


Preenchendo uma forma com um padrão de escotilha

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

HatchBrush hBrush(HatchStyleHorizontal, Color(255, 255, 0, 0),
   Color(255, 128, 255, 255));
stat = graphics.FillEllipse(&hBrush, 0, 0, 100, 60);

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

ilustração de uma elipse preenchida com o padrão de escotilha de linhas horizontais sobre uma tela de fundo sólida

O construtor HatchBrush usa três argumentos: o estilo hatch, a cor da linha hatch e a cor da tela de fundo. O argumento de estilo hatch pode ser qualquer elemento da enumeração HatchStyle . Há mais de cinquenta elementos na enumeração HatchStyle ; alguns desses elementos são mostrados na lista a seguir:

  • HatchStyleHorizontal
  • HatchStyleVertical
  • HatchStyleForwardDiagonal
  • HatchStyleBackwardDiagonal
  • HatchStyleCross
  • HatchStyleDiagonalCross