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


Практическое руководство. Штриховая заливка фигуры

Обновлен: Ноябрь 2007

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

Пример

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

Эллипс после заливки представлен на следующем рисунке.

Шаблон штриховки

Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);

Компиляция кода

Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgse, передаваемый в качестве параметра обработчику события Paint.

См. также

Другие ресурсы

Использование кисти для заливки фигур