Я работаю над приложением Windows в C #, где я хочу выбрать любую область элемента управления Picturebox, как мы можем сделать в MS Paint, используя инструмент «Выбор произвольной формы», а затем я могу редактировать эту область.
Я рисую регион, используя код ниже:
private void picturemap_MouseMove(object sender, MouseEventArgs e)
{
if (StartDrawing)
{
if (e.Button == MouseButtons.Left)
{
paintCurrentPosition(3, Color.Red, e.X, e.Y);
}
}
}
private void paintCurrentPosition(int thickness, Color colorPen, int x, int y)
{
SolidBrush brush = new SolidBrush(colorPen);
bmp = new Bitmap(picturemap.Image);
gr = Graphics.FromImage(bmp);
gr.FillRectangle(brush, x, y, thickness, thickness);
picturemap.Image = bmp;
}
Теперь я хочу выбрать регион, который я здесь нарисовал. Любая помощь будет принята с благодарностью.