| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Обрезка изображения |
| Автор: WolfAlone 28.1.2009, 16:58 |
| Здравствуйте, давно пытаюсь замутить такую штуку: загружаем картинку на форму, в TImage, потом рисуем на ней прямоугольник, по щелчку кнопки "обрезать" - остается только та часть картинки, что была видна в прямоугольнике. Такая функция есть почти во всех графических редакторах, например в Paint'e или Photoshop'e (раскадровка). Собственно вопрос в том, как это лучше сделать? Куда копать? |
| Автор: marinovsoft 28.1.2009, 17:23 |
| почитайте winAPI функция BitBlt |
| Автор: WolfAlone 28.1.2009, 17:49 |
| Простите, не успел дописать до конца, главная моя проблема состоит в том, что я не знаю, как лучше реализовать именно сам квадратик, который можно было бы масштабировать. С обрезкой самого изображения вроде бы проблем не возникало. |
| Автор: marinovsoft 29.1.2009, 15:58 |
| обрабатывать события onmousedown onmouseup onmousemove. сохранять координаты обрезки и менять в этих обработчика этих событий удачи |
| Автор: WolfAlone 30.1.2009, 14:26 |
| Я понимаю, какие события мыши нужно обрабатывать! Хотелось бы услышать практические советы по реализации самого квадратика. |
| Автор: AntonN 30.1.2009, 21:42 |
| WolfAlone, пример не понравился? |
| Автор: WolfAlone 31.1.2009, 13:45 |
| AntonN, видимо зрение уже подводит, но примера я покачто не заметил никакого! С обрезкой кажись разобрался... Щас буду финалТест делать. |
| Автор: AntonN 1.2.2009, 01:41 |
| WolfAlone, http://delphimaster.ru/cgi-bin/forum.pl?id=1233142456&n=3 ты ведь писал, да? |
| Автор: tHE_EGOiSTE 15.3.2009, 13:07 | ||
Если не сложно, выложи тогда результат (исходник) сюда, чтобы другие смогли посмотреть. Мне например тоже нужно такое реализовать. Ok ? |