Вы можете написать функцию на C ++, которая сообщает Windows, как генерировать миниатюры из вашего файла. Эта ссылка объясняет об этом.Проверьте раздел о Thumbnail Image handler
. Это - это функция, которую вам нужно будет реализовать.
Из того, что мне удалось понять, процедура такова:
- Запись внутрипроцессного COMсервер (DLL), который реализует IThumbnailProvider interface
- Поместите файл DLL где-нибудь на вашем компьютере.
- Запишите запись в реестр, используя процедуру, описанную в эта страница .
Это все еще оставляет проблему с извлечением миниатюр из файла .fig
.Насколько я знаю, fig
файлы - это не что иное, как mat
файлы.Я вполне уверен, что это возможно.
Вам понадобится пользовательская функция сохранения для всех фигур.Он напечатает эскиз изображения (с помощью команды print
) и сохранит его внутри рисунка.
Я знаю, что это не так много информации, но она может помочь вам начать.С тем же успехом вы можете попросить кого-нибудь, кто хорошо владеет технологией COM
, получить дополнительную помощь.Поэтому я рекомендую добавить к вопросу тег COM
.
Edit (1) - Я нашел хороший учебник по теме: