Поделиться через


Заполнение фигуры шаблоном хэтча

Узор хэтча состоит из двух цветов: один для фона и один для линий, которые образуют шаблон над фоном. Чтобы заполнить закрытую фигуру штриховкой, используйте объект HatchBrush. В следующем примере показано, как заполнить многоточие с шаблоном люка:

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

На следующем рисунке показан заполненный эллипс.

иллюстрация эллипса, заполненная штриховкой из горизонтальных линий на сплошном фоне

Конструктор HatchBrush принимает три аргумента: стиль люка, цвет линии хэтча и цвет фона. Аргумент стиля хэтча может быть любым элементом перечисления HatchStyle. В перечислении HatchStyle есть более пятидесяти элементов; Некоторые из этих элементов показаны в следующем списке:

  • ШтриховкаГоризонтально
  • HatchStyleVertical
  • ШтриховкаСтильПоДиагоналиВперёд
  • HatchStyleBackwardDiagonal
  • ХэтчStyleCross
  • HatchStyleDiagonalCross