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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2010, 14:54   #1
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
Вопрос Формирование TImage из множества файлов

Разрабатываю игру, столкнулся с проблемой: как загрузить картинки из нескольких файлов в одну TImage ?
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Старый 20.02.2010, 15:34   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Посмотри на функцию BitBlt
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 20.02.2010, 15:39   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
Bit : Array[0..5,0..5] of TBitMap;

For Y:=0 to 5 do For x:=0 to 5 do
 Begin Bit[X,Y]:=TBitMap.Create; Bit[X,Y].LoadFromFile('Image'+IntToStr(X)+IntToStr(Y)+'.bmp'); End;

For Y:=0 to 5 do For X:=0 to 5 do
 Image1.Canvas.Draw(X*25,Y*25,Bit[X,Y]);

For Y:=0 to 5 do For x:=0 to 5 do
 Bit[X,Y].Free;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.02.2010, 15:48   #4
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Alex Cones, спасибо, работает. Осталось только разобраться что там да как, чтобы модифицировать под свою программу.
Помогли тебе - помоги другому.

Последний раз редактировалось Alt; 20.02.2010 в 15:52.
Alt вне форума Ответить с цитированием
Старый 20.02.2010, 15:56   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Первая часть кода считывает изображения из файлов в массив из TBitMap. Изменяете, чтобы считывались изображения в зависимости от имеющихся у Вас текстур.
Вторая часть рисует. Я сделал просто рисование всех подряд. Вы должны загрузить в память карту и в зависимости от значения в ней рисовать ту текстуру, которая нужна в этой клетке.
Третья часть очищает память - используйте по закрытию приложения.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ФОРМИРОВАНИЕ отчетов Anna_fors Помощь студентам 16 26.02.2010 09:32
Формирование наклеек akd2009 Microsoft Office Excel 2 11.12.2009 09:41
Формирование списка файлов в папке на листе. mephist Microsoft Office Excel 3 12.08.2009 17:59
Автоматическое формировании таблицы данных из множества файлов Ivann Microsoft Office Excel 16 28.03.2009 21:23
Формирование листа при множественом выборе файлов Руслантус Общие вопросы C/C++ 2 09.08.2008 23:16