![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ресурсы и рисунки [D7, WinXP]
Viktop © (2005-03-07 20:13:00)Как можно программно запихнуть в Res файл иконку и присвоить этому разделу имя рисунка?
Далее в проге динамично создаются Image и в них по очереди должны загружаться картинки и имена у Image должны быть такие как у ресурса.
remb (2005-03-10 16:30:00) [1]Image1.Picture.Icon.Handle:= LoadIcon(HInstance,'MyIco')
Viktop (2005-03-10 05:00:00) [2]Так можно добавить только один рисунок?
Мне надо добавить 600-620 картинок и чтобы с именами, как я описывал выше
Запихнул я для проверки 123.ico (Icon->MyIco) в ресурс, а как загрузить?
Подключил созданный ресурс.
Пишу Image1.Picture.Bitmap.LoadFromResourceName(HINSTANCE,'MyIco');
и Delphi ругаетсяю что не может найти ресурс MyIco
Подскажите как правильно загружать иконки
Viktop (2005-03-09 17:02:00) [3]А можно добавить МНОГО картинок, разбросанных по разным папкам?
vertal (2005-03-08 20:11:00) [4]Имя TImage - это то, как вы назвали переменную типа TImage в программе в разделе объявления переменных, оно определяется при написании исходного текста. Чтобы ассоциировать объект типа TImage с каким-то названием, действительно можно хранить и это название, и сам TImage в StringList.
Чтобы вставить в екзешник ресурс типа BMP-картинки, нужно создать файл BlockSheme.rc такого содержания:
BLOCKSHEME BITMAP BlockSheme.bmp
Здесь я предполагаю, что в той же директории есть файл BlockSheme.bmp.
Компиляция в ресурс:
brcc32 BlockSheme.rc
В программу добавить
{$R BlockSheme.res}
Загрузка изображения в объект c именем imBlockFigure типа TImage:
imBlockFigure.Picture.Bitmap.LoadFromResourceName(HINSTANCE,'BLOCKSHEME');
Viktop (2005-03-08 10:50:00) [5]to remb и Antonn
Мне надо один раз запихнуть картинки в Res файл, а потом я буду подключать этот файл к другим программам.
to MU
У файлов есть имена (superico.ico). В Res файлах есть разделы (Bitmap, RCDat, и др.), в этих разделах находятся ресурсы и у каждого своё имя и это имя должно быть superico, и др. имена
Antonn (2005-03-08 08:56:00) [6]Viktop (08.03.05 7:45) [2]
В ImageList можно добавить сразу много картинок, но у них будут имена 0, 1, 2 и т.д. А надо, чтобы были как у оригинальных картинок
У Image'в можно выставить tag соответствующий номеру изображения в ImageList.
MU (2005-03-08 08:55:00) [7]
> Viktop (07.03.05 20:13)
> картинки и имена у Image должны быть такие как у ресурса.
Что вы разумеете под словом имена?
remb (2005-03-08 08:48:00) [8]Имена картинок можно загрузить например в ListBox или StringList одновременно с добавлением иконки в ImageList и а потом считывать по индексу
Viktop (2005-03-08 07:45:00) [9]В ImageList можно добавить сразу много картинок, но у них будут имена 0, 1, 2 и т.д. А надо, чтобы были как у оригинальных картинок
remb (2005-03-07 21:25:00) [10]A ImageList не подойдёт