![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
![]()
всем привет.
Возникла у меня заминка. Загружаю изображение, затем поворачиваю его на произвольный угол. После этого , нужно сохранить полученное повернутое изображение, при сохранении получаю файл с исходным изображением которое загрузил до начала вращения. Вот код, который использую. Мужики , что я не так делаю то ? Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
![]()
сейчас попробовал повернуть на 90 градусов
Код:
Код:
Загадка |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
![]()
Вот посмотрите маленький проект, должно помочь :
Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
![]()
спасибо вам за ответ, интересный пример.
Сохранение происходит также. Не могу понять в чем дело в моем проекте. Может нужно как то хитро обработать картинку. Заметил разницу при вращении объектов. В вашем проекте видимая область при вращении рисунка ограничивается, то есть углы у него обрезаются. Ну вы наверняка это знаете. К сожалению вот из за этого блин, немного не подходит. На всякий случай прикрепляю свой проект, может найдется время глянуть. Тема все еще активна. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
![]()
Вот посмотрите :
Ну, а в Вашем коде, все правильно. Вы делаете копию Вашей картинки, а что бы увидеть поворот, нужно делать фото области канвы на которой находится картинка. Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.02.2009
Сообщений: 19
|
![]()
хм ) здорово. Спасибо за подсказку
Вот посмотрите пожалуйста, на данный момент есть задача загрузить изображение(1 слой), перемещать его, затем вращать (2 слой) и снова перемещаем его, но уже повернутое. Вы правильно заметили, я делаю копию картинки (из 1 слоя) и вставляю ее в слой (2 ) для вращения, затем после вращения в слое 2 я передаю полученное изображение , тут уже варианты, 1) в исходный 1 слой 2)1 слой удаляем, делаем новый (3 слой) вставляем в него полученное изображение из 2 слоя, удаляем/очищаем 2 слой. Так как у меня были проблемы с копированием изображения после вращения, то надумал сохранить изображение, а затем подгрузить его в новый слой. Но сейчас изображение сохраняется с "лишним фоном" канвы image1. А размеры канвы можно задать границами рисунка ? |
![]() |
![]() |
![]() |
#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 Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
![]() |
![]() |
![]() |
#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 |