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.
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