Имеется база данных с картинками в бинарном формате (формат для хранения я сам придумал*, в СУБД использую тип VARBINARY), картинок много ~20 000. Необходимо организовать просмотр в ListVeiw. Какой посоветуете алгоритм? Проблема в том, что для добавления картинок в ListView необходимо создать ImageList. Получается, что сначала надо в него загнать все картинки? Или можно их подгружать по мере просмотра? Я буду использовать виртуал лист стайл. * Формат в котором хранятся картинки X:dword,Y:dword - разрешение, затем по 3 байта (RGB)пиксели, подряд. Если есть идеи, советы, ссылки, любая информация по этому вопросу - пишите. Спасибо.
в ListView'е можно указать индекс картинки в ImageList. Поэтому можно использовать ImageList_Add и указывать индексы.
А мне кажется что динамического обновления вполне хватит. Т.е. загружаем только те имаги, которые видны.
Если такая картинка еще не загружена, то добавляем ее с помощью ImageList_Add, если загружена то передаем ее номер в Imagelist. У меня еще вопрос. Как создать hbmImage, через SetPixel?
У меня пиксели хранятся в формате(см. первое сообщение). Как мне их загнать в Image. Я графикой толоком никогда не занимался.