TIMAGELIST DELPHI ЗАГРУЗКА КАРТИНОК ИЗ ФАЙЛА
Delphi предоставляет удобный класс TImageList для работы с изображениями в Ваших приложениях. Он позволяет сохранить набор изображений в одном файле c расширением .ico, .bmp или .png, и предоставляет удобный интерфейс для доступа к отдельным изображениям.
Чтобы загрузить графические файлы в TImageList, нужно выполнить несколько простых шагов. Вот пример кода:
ImageList1.Clear;
ImageList1.Height := 32;
ImageList1.Width := 32;
ImageList1.ColorDepth := cd32Bit;
ImageList1.DrawingStyle := dsTransparent;
ImageList1.Add( Image1.Picture.Bitmap, nil );
ImageList1.Add( Image2.Picture.Bitmap, nil );
Этот код создаст новый TImageList, установит его размеры и цветовую глубину, выберет прозрачный стиль рисования и добавит в него два изображения (из Image1 и Image2).
Чтобы загрузить изображения из файла, нужно использовать метод LoadFromFile:
ImageList1.Clear;
ImageList1.Height := 32;
ImageList1.Width := 32;
ImageList1.ColorDepth := cd32Bit;
ImageList1.DrawingStyle := dsTransparent;
ImageList1.LoadFromFile( "images.png" );
Этот код загрузит набор изображений из файла "images.png". В этом случае, каждому изображению будет автоматически присвоен индекс в TImageList (0, 1, 2, и т.д.).
#3. Соколов В. Игровые алгоритмы / Загрузка картинок в программу / Загрузка графики
Using the FireMonkey TImageList to Manage Image Resources with Delphi
How to read a bitmap image using Delphi 7
24 Компонент Image и ImageList
Урок Delphi. Компонент imagelist
Delphi: How to get data from API