Как заштриховать прямоугольник c# windows forms

Имеется код:
Bitmap bmp;
bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
pictureBox1.Image = bmp;
Graphics g = Graphics.FromImage(pictureBox1.Image);
Rectangle rect = new Rectangle(-1, -1, pictureBox1.Width, pictureBox1.Height);
g.DrawRectangle(new Pen(Color.Red, .5f), rect);
подскажите куда дописать BackwardDiagonal чтобы прямоугольник был заштрихован

Бери

Направление для поиска.
https://docs.microsoft.com/...mework-4.8

Нужно создать кисть типа https://docs.microsoft.com/...hatchbrush (из пространства имён System.Drawing.Drawing2D) со стилем HatchStyle.BackwardDiagonal и залить прямоугольник используя эту кисть:

using (var brush = new HatchBrush(HatchStyle.BackwardDiagonal, Color.Red)) {
g.FillRectangle(brush, rect);
}

Добавить комментарий