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


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

Шаблон для штриховки имеет два цвета. Один из них предназначен для фона, второй — для линий, из которых формируется накладываемый на фон шаблон. Чтобы заполнить закрытую фигуру шаблоном штриховки, используйте объект 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 содержит более пятидесяти элементов; Некоторые из этих элементов показаны в следующем списке:

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