Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сохранить bmp в Dll [D6, WinXP]


Difar ©   (2004-09-20 15:06:00) 

Доброе время суток. Хочу хранить несколько .bmp в dll и пользоваться ими с другого приложения, сделал файл .res как c него засунуть в Dll?


Users   (2004-09-21 10:59:00) [1]

Кстати, если нужно просто создать хранилище bmp то проще их писать подряд. Т.е. сначала создать заголовок, а потом подряд bmp файлы. Структура примерно след-я:


ResourceCount Integer Количество растров в файле.
OffsetTable           Таблица смещений
DibHeader             Заголовок 1-го растра
DibBits               Данные 1-го растра
 ...
DibHeader             Заголовок N-го растра
DibBits               Заголовок N-го растра


Users   (2004-09-21 10:53:00) [2]

Создаем пустой файл samp.rc

Строка в RC файле:

MYBITMAP BITMAP some.bmp

Компилим

brcc32.exe samp.rc

Подключаем к EXE или DLL

{$R samp.res}

Загружать :

var

Bitmap : HBitmap;
…
Bitmap := LoadBitmap(Hinstance, 'MYBITMAP');


Digitman   (2004-09-20 15:11:00) [3]

именно "засунуть" - сложно будет


Наверх

Титульная страница Поиск, карта сайта Написать письмо