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


Автор: Loveb 18.11.2010, 11:05
Существует задача отображения эскизов файлов нестандартного графического типа при выборе их в OpenPictureDialog. А именно не в поле рядом с выбором файлов, а при выборе вида "Эскиз страницы". Отображение в поле предпросмотра, которое справа реализовано, но не мной.. Для этого по нажатию на файл он конвертируется в bmp, а уже потом отображается в поле предпросмотра.
Я так понимаю, что тут не обойтись без добавления нового расширения в реестр windows. И "научить" windows использовать юнит конвертации в bmp, чтобы он мог уже своими стандартными методами строить эскиз изображения для известного ему графического формата.

Задача очень важна!! Заранее спасибо за помощь!
  

Автор: dvamaster 12.1.2011, 14:22
Эти эскизы хранятся в Thumbs.db, при отсутствии какого-то для него винда создает превьюшку и записывает туда.

Цитата(Loveb @  18.11.2010,  14:05 Найти цитируемый пост)
Я так понимаю, что тут не обойтись без добавления нового расширения

и не просто расширения, но программульки (dll) которая создаст превьюшку

Правда не знаю как ее писать

Есть интерфейс IThumbnailProvider http://msdn.microsoft.com/en-us/library/bb774614(v=VS.85).aspx

От него я думаю надо отталкиваться

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