Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > images в ImageList


Автор: Siv 9.3.2006, 03:05
Как можно запихнуть имейджы в ImageList, именно во время выполнения программы?
Дело то вот в чем... в проге напихано много ImageList_ов, в каждом из корорых более 50 картинок 96х96
прога ужасно долго компилируется, и по сути жрет немало памяти((( smile

Автор: Snowy 9.3.2006, 10:42
TImageList.Add

Автор: Siv 10.3.2006, 00:44
а можно примерчик, там посути нада загнать изображение в битмап, а потом только в лист, плиз smile

Автор: Palladin 10.3.2006, 02:13
походу нужно с помощью опендиалога выбирать нужный файл(изображение) а потом писать
TImageList.Add() и в скобках прописать то что выбиреш в опендиалоге

Автор: s-mike 10.3.2006, 08:27
Цитата
там посути нада загнать изображение в битмап, а потом только в лист, плиз

Ну если из ресурсов:
Bitmap := TBitmap.Create;
Bitmap.LoadFromResourceName(HInstance, 'MYIMAGE');
...

Автор: Siv 10.3.2006, 22:52
уже почти все получилось, только вот

Код

imagelist1.Add(bitmap,bitmap2);


bitmap2 это вроде как бы маска, как ее просто не использовать? может быть загнать в битмап1 какой - то цвет, который не используется в первом битмапе2? иль есть способ проще?

Автор: Snowy 11.3.2006, 00:30
вторым параметром укажи nil.

Автор: Siv 11.3.2006, 01:31
спасибки smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)