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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2008, 03:34   #1
Geracle
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию Склеивание изображений

Добрый вечер!
Имеются изображения 1.bmp,2.bmp ... 6.bmp,
нужно из 6 сделать 1, причем сначала идет 1 изображение справа второе, в следующем ряду - 3 справа 4 и т.д.
Помогите, пожалуйста.
Geracle вне форума Ответить с цитированием
Старый 30.09.2008, 08:13   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Попробуйте почитать про канву, TBitmap, TRect, (ф-ия Bounds)
SERG1980 вне форума Ответить с цитированием
Старый 30.09.2008, 14:54   #3
Geracle
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

Попробую, но хотелось бы пример, хотя бы объединения двух картинок, остальное я доделал бы.
Geracle вне форума Ответить с цитированием
Старый 30.09.2008, 17:26   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Что имеется ввиду под объединением ? Слить в один файл или поставить как title друг к другу или еще что ?
BOBAH13 вне форума Ответить с цитированием
Старый 30.09.2008, 19:50   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Изображения по габаритам должны совпадать, иначе те что поменьше нужно будет помещать в фон. Создаете TBitmap (приемник), шириной в два изображения и высотой в (кол-во изобр / 2 * высота). Далее последовательно открываете файлы во временный битмап (источник) методом LoadFromFile и копируете их методом канвы (TCanvas) CopyRect в битмап премник, или же методом Draw выводите их в нужном месте на битмапе приемнике. Попутно определяя четная итерация или нет, если четная лепите справа, нечетная - слева, функция Odd. Как закончатся, сохраняете битмап в файл методом SaveToFile.

Остается попробовать почитать про все это )
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 вне форума Ответить с цитированием
Старый 30.09.2008, 20:47   #6
Geracle
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

BOBAH13
Цитата:
Что имеется ввиду под объединением ? Слить в один файл или поставить как title друг к другу или еще что ?
Слить в один файл, так чтобы изображение 1.bmp стояло рядом с изображением 2.bmp. (причем 1 слева, а 2 с права
mutabor
Цитата:
...Остается попробовать почитать про все это )
Попробую, отпишусь чуть позже, что из этого получилось.
Если есть ссылки на статьи на тему работы с графикой, буду очень признателен (учебники не предлагать)

Последний раз редактировалось Geracle; 30.09.2008 в 20:56. Причина: дополнение
Geracle вне форума Ответить с цитированием
Старый 30.09.2008, 21:11   #7
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Если есть ссылки на статьи на тему работы с графикой
TCanvas, TBitmap + F1, нужные функции я указал. Это что касается графики.
А сам алгоритм, к-рый я на словах изложил, сможешь написать?
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; 30.09.2008 в 21:15.
mutabor вне форума Ответить с цитированием
Старый 01.10.2008, 07:37   #8
Geracle
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

mutabor
Цитата:
А сам алгоритм, к-рый я на словах изложил, сможешь написать?
Если не затруднит, можещь написать.Спасибо.
Geracle вне форума Ответить с цитированием
Старый 01.10.2008, 09:35   #9
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Для тебя можно проще сделать!
В наборе компонентов RXLib есть компонент PicClip
который разбивает картинку (св-во Col и Row)на заданное кол-во фрагментов, доступ к отдельному фрагменту можно получить как в stringgrid [i,j]
Вложения
Тип файла: rar 1.rar (210.4 Кб, 45 просмотров)
SERG1980 вне форума Ответить с цитированием
Старый 01.10.2008, 14:03   #10
Geracle
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

SERG1980
Спасибо, хоть что-то. Но думаю, препод так не оставит (заставит без компонентов делать)
Geracle вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трансформация изображений Артэс Свободное общение 27 14.12.2009 10:27
Склеивание звуков varvara16 Мультимедиа в Delphi 24 14.11.2008 18:24
карты изображений )Игнат( HTML и CSS 1 07.02.2008 19:17
Фильтрация изображений varvara16 Мультимедиа в Delphi 2 16.12.2007 10:20
обновление в блоге - СКЛЕИВАНИЕ ФАЙЛОВ Pblog Обсуждение статей 0 07.08.2007 12:41