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


Как залить фигуру с помощью шаблона штриховки

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

Пример

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

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

снимок экрана о том, как выглядит эллипс, заполненный штриховкой.

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

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

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

См. также