|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2011, 15:02 | #1 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
повернуть изображение и сохранить полученное в файл
всем привет.
Возникла у меня заминка. Загружаю изображение, затем поворачиваю его на произвольный угол. После этого , нужно сохранить полученное повернутое изображение, при сохранении получаю файл с исходным изображением которое загрузил до начала вращения. Вот код, который использую. Мужики , что я не так делаю то ? Код:
|
10.07.2011, 21:40 | #2 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
сейчас попробовал повернуть на 90 градусов
Код:
Код:
Загадка |
10.07.2011, 23:01 | #3 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Вот посмотрите маленький проект, должно помочь :
Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
11.07.2011, 08:41 | #4 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
спасибо вам за ответ, интересный пример.
Сохранение происходит также. Не могу понять в чем дело в моем проекте. Может нужно как то хитро обработать картинку. Заметил разницу при вращении объектов. В вашем проекте видимая область при вращении рисунка ограничивается, то есть углы у него обрезаются. Ну вы наверняка это знаете. К сожалению вот из за этого блин, немного не подходит. На всякий случай прикрепляю свой проект, может найдется время глянуть. Тема все еще активна. |
11.07.2011, 16:02 | #5 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Вот посмотрите :
Ну, а в Вашем коде, все правильно. Вы делаете копию Вашей картинки, а что бы увидеть поворот, нужно делать фото области канвы на которой находится картинка. Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
14.07.2011, 11:47 | #6 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
хм ) здорово. Спасибо за подсказку
Вот посмотрите пожалуйста, на данный момент есть задача загрузить изображение(1 слой), перемещать его, затем вращать (2 слой) и снова перемещаем его, но уже повернутое. Вы правильно заметили, я делаю копию картинки (из 1 слоя) и вставляю ее в слой (2 ) для вращения, затем после вращения в слое 2 я передаю полученное изображение , тут уже варианты, 1) в исходный 1 слой 2)1 слой удаляем, делаем новый (3 слой) вставляем в него полученное изображение из 2 слоя, удаляем/очищаем 2 слой. Так как у меня были проблемы с копированием изображения после вращения, то надумал сохранить изображение, а затем подгрузить его в новый слой. Но сейчас изображение сохраняется с "лишним фоном" канвы image1. А размеры канвы можно задать границами рисунка ? |
14.07.2011, 16:05 | #7 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Можно задать регион , т.е. часть Canvas для копирования.
Вот, почитайте, для общего развития, может чего полезного найдете. http://shiva16.narod.ru/Unit24.htm http://sources.ru/delphi/graphics/gd...n_delphi.shtml http://www.cyberforum.ru/delphi-mult...read72114.html http://www.delphisources.ru/pages/fa...t_to_file.html Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
14.07.2011, 20:32 | #8 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
спасибо за полезную информацию и потраченное время.
Займусь чтением |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сохранить изображение в файл имея HBITMAP | WebbMan | Общие вопросы C/C++ | 1 | 17.01.2011 15:19 |
Как сохранить изображение с канвы в файл | Marsel737 | Общие вопросы Delphi | 4 | 20.01.2010 19:44 |
Сохранить с Web-камеры изображение в файл | hoba | БД в Delphi | 3 | 16.10.2009 13:23 |
Сохранить/считать изображение в/из файл(а). | amdbodia | Общие вопросы C/C++ | 4 | 26.05.2009 20:05 |
Как сохранить изображение Image и всё что на нём, в файл? | Лукманов Александр | Мультимедиа в Delphi | 3 | 24.05.2009 00:16 |