Как выбрать регион в Windows Forms PictureBox?

Я хочу получить часть изображения в PictureBox, позволив пользователю выбрать прямоугольную область (аналогично тому, как это можно сделать в Photoshop с помощью инструмента выделения).

Как я могу это сделать?


person sashaeve    schedule 16.03.2010    source источник


Ответы (2)


Вам нужно будет нарисовать прямоугольник или линии в зависимости от того, где они щелкнули и перетащили. Ваша отправная точка будет мышью x, y, а затем вы получите последнюю точку при отпускании мыши x, y.

person Icono123    schedule 16.03.2010
comment
Спасибо, @Icono123. Это именно то, что мне нужно. - person sashaeve; 16.03.2010

Перехватите события мыши в графическом окне, чтобы определить прямоугольник выделения, и используйте Graphics.DrawRectangle, чтобы нарисовать прямоугольник выделения в событии рисования графического поля.

person Jacob G    schedule 16.03.2010