Как реализовать просмотр картинок?

Тема в разделе "WASM.WIN32", создана пользователем Android, 5 окт 2005.

  1. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Имеется база данных с картинками в бинарном формате (формат для хранения я сам придумал*, в СУБД использую тип VARBINARY), картинок много ~20 000. Необходимо организовать просмотр в ListVeiw. Какой посоветуете алгоритм? Проблема в том, что для добавления картинок в ListView необходимо создать ImageList. Получается, что сначала надо в него загнать все картинки? Или можно их подгружать по мере просмотра?

    Я буду использовать виртуал лист стайл.

    * Формат в котором хранятся картинки X:dword,Y:dword - разрешение, затем по 3 байта (RGB)пиксели, подряд.

    Если есть идеи, советы, ссылки, любая информация по этому вопросу - пишите. Спасибо.
     
  2. yureckor

    yureckor New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    494
    Адрес:
    Russia
    в ListView'е можно указать индекс картинки в ImageList. Поэтому можно использовать ImageList_Add и указывать индексы.
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    А мне кажется что динамического обновления вполне хватит. Т.е. загружаем только те имаги, которые видны.
     
  4. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Если такая картинка еще не загружена, то добавляем ее с помощью ImageList_Add, если загружена то передаем ее номер в Imagelist.



    У меня еще вопрос. Как создать hbmImage, через SetPixel?
     
  5. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    У меня пиксели хранятся в формате(см. первое сообщение). Как мне их загнать в Image. Я графикой толоком никогда не занимался.
     
  6. yureckor

    yureckor New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    494
    Адрес:
    Russia
  7. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Спасибо, гляну