Практическое руководство. Штриховая заливка фигуры
Шаблон для штриховки имеет два цвета. Один из них предназначен для фона, второй — для линий, из которых формируется накладываемый на фон шаблон. Чтобы заполнить закрытую фигуру шаблоном штриховки, используйте объект 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.
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по