|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.09.2009, 10:00 | #1 | |
Форумчанин
Регистрация: 22.04.2008
Сообщений: 143
|
Обрезка фотографий
Здравствуйте!
Вот пишу бесплатную утилиту для обрезки фотографий. Картина такая: По клику на баттон загружается в Image1 фотография JPG. А задача моя - чтобы из всей фотографии сохранить произвольный квадрат размером 137 X 137 пикселей. Я так думаю следует "создать" инструмент - квадрат со стороной 137 X 137 пикселей и перемещать его при помощи мыши (а ля Фотошоп). А по клику на нужный участок на Image1 - обрезать остальную ненужную часть. Пробовал выполнить код из DelphiWorld но эффекта=0. Ну и собственно мой вопрос - Цитата:
Мой сайт - www.fortis-soft.narod.ru
|
|
22.09.2009, 19:14 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
лучше наверно PaintBox+BitMap
сейчас накропаю проект(с отрисовкой квадрата) и скину Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
22.09.2009, 20:27 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Можешь "привязать" к мыши изображение квадрата, а при клике на изображение хватать координаты мыши и резать.
Тем паче, что у имаджа есть OnMouseClick. А координаты сами будут X и Y
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
22.09.2009, 21:05 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 16,219
|
Для того, что бы скопировать часть рисунка, используйте метод CopyRect.
E-Mail: arigato.freelance@gmail.com
|
22.09.2009, 21:21 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
чет с боксом не вышло, он ся как то странно ведет...рисует только при полной перерисовке окна родительского...
вот на основе имейдж Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
23.09.2009, 11:23 | #6 |
Форумчанин
Регистрация: 22.04.2008
Сообщений: 143
|
Здорово!
Щас попробую внедрить в свой проект!
Мой сайт - www.fortis-soft.narod.ru
|
24.09.2009, 18:04 | #7 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
24.09.2009, 20:33 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 16,219
|
Проще всего PaintBox тупо перерисовывать по таймеру и не заморачиваться с onPaint.
E-Mail: arigato.freelance@gmail.com
|
24.09.2009, 23:25 | #9 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Прикрепил программку, давно делал как пример, там кажется прямо на форму выводится, но принципиально это не отличается от работы с PaintBox.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 24.09.2009 в 23:32. |
|
25.09.2009, 00:41 | #10 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 16,219
|
Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с открытием фотографий | artemavd | Операционные системы общие вопросы | 6 | 19.08.2009 19:12 |
обрезка фона родительского элемента | Love_silense | HTML и CSS | 5 | 14.08.2009 13:01 |
Обрезка на принтере чеков epson | Родион | Общие вопросы Delphi | 0 | 07.10.2008 18:53 |
Обрезка видео формата Mpeg | Rembo | Софт | 9 | 27.04.2008 22:20 |
каталог фотографий | mager | PHP | 8 | 27.03.2008 22:43 |