C # WinForms - выбор картинки / графического блока - как MS Paint

2

Я работаю над небольшим проектом, который включает в себя загрузку изображения в окно изображения в форме окна. Затем мне нужно иметь возможность выбирать и область этого изображения и "обрезать" до такого размера - вроде как вы можете делать в MS Paint.

Мне просто интересно, знал ли кто-нибудь о каком-либо примерном коде, чтобы помочь мне начать это?

Теги:
winforms

2 ответа

5
Лучший ответ

Мне повезло с этим кодом:

Обрезка изображений

2

Это довольно простая проблема. Вам нужно обрабатывать MouseDown, MouseUp и отслеживать, когда вы начинаете и перестаете перетаскивать прямоугольник выделения. Теперь, когда вы сделали это, у вас уже есть выбор rect, поэтому просто используйте это, чтобы взять часть всего изображения. Если вы показываете масштабированную версию, просто найдите соотношение между размерами управления и размерами изображения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню