Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2011, 12:38   #1
Usov
Форумчанин
 
Аватар для Usov
 
Регистрация: 29.09.2009
Сообщений: 228
По умолчанию Delphi - совмещение двух картинок

Здравствуйте, подскажите как в делфи можно наложить две картинки одна на одну и сохранить полученный результат в графический файл. Как пример - рамка (обложка) и постер от фильма.
Usov вне форума Ответить с цитированием
Старый 20.04.2011, 13:33   #2
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Попробуйте так
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Canvas.Draw(10,10,Image2.Picture.Graphic);
Image1.Picture.SaveToFile('C:\aaa.bmp');
end;
В Image1 загрузите большую картинку, а Image2 маленькую и ищите результат на диске C.
До свидания
OlegVE вне форума Ответить с цитированием
Старый 20.04.2011, 20:34   #3
Usov
Форумчанин
 
Аватар для Usov
 
Регистрация: 29.09.2009
Сообщений: 228
По умолчанию

Спасибо, но этот пример наверное будет работать только если файлы в формате bmp, а у меня рамка в png а картинка в jpg.
Usov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi Добавление картинок в DBGrid и DBGridEh, Как добавить изображения в таблицу zerdalert БД в Delphi 0 20.04.2011 01:30
Сравнение 2-х картинок [Delphi] Lemo Помощь студентам 1 13.01.2011 22:57
совмещение И+ИЛИ 0mega Microsoft Office Excel 2 06.08.2010 12:59
Совмещение Edit и integer Argenty Помощь студентам 5 28.09.2009 23:10
совмещение форм blackstersl Общие вопросы Delphi 3 06.09.2008 10:00