Поделиться через


Управление списками изображений

Функция "Заменить член" заменяет изображение в списке изображений (CImageList) новым изображением. Эта функция также полезна, если необходимо динамически увеличить количество изображений в объекте списка изображений. Функция SetImageCount динамически изменяет количество изображений, хранящихся в списке изображений. Если увеличить размер списка изображений, вызовите Replace добавление изображений в новые слоты изображений. Если уменьшить размер списка изображений, изображения, превышающие новый размер, освобождаются.

Функция "Удалить элемент" удаляет изображение из списка изображений. Функция-член копирования может копировать или заменять изображения в списке изображений. Эта функция позволяет указать, следует ли скопировать исходный образ в целевой индекс или переключение исходных и целевых образов.

Чтобы создать новый список изображений путем объединения двух списков изображений, используйте соответствующую перегрузку функции create member. Эта перегрузка Create объединяет первое изображение существующих списков изображений, сохраняя результирующий образ в новом объекте списка изображений. Новое изображение создается путем прозрачного рисования второго изображения. Маска для нового образа является результатом выполнения логической операции OR на битах маски для двух существующих изображений.

Это повторяется, пока все изображения не будут объединены и добавлены в новый объект списка изображений.

Сведения об изображении можно записать в архив , вызвав функцию элемента записи и считывая ее обратно, вызвав функцию элемента чтения .

Функции-члены Get Сейф Handle, Attach и Detach позволяют управлять дескриптором списка изображений, присоединенного к CImageList объекту, а функция-член DeleteImageList удаляет список изображений без уничтожения CImageList объекта.

См. также

Использование CImageList
Controls