Windows资源管理器中matlab数据的预览(将图像设置为另一个文件的缩略图的实用程序)

Ale*_*lex 8 windows com matlab preview matlab-figure

有没有人想出一种方法来为Windows中的matlab数字制作缩略图类预览?

我已经厌倦了将.png和.fig文件一起保存,所以我知道它里面有什么.

对此有用的辅助工具是Windows的命令行实用程序,可以提供图像文件并告知它将其用作给定文件预览的基础.

我可以在matlab中编写一个辅助函数来保存.fig,制作一个临时图像文件,然后使用命令行实用程序将其推送到缩略图中.

And*_*ein 6

您可以用C++编写一个函数,告诉Windows如何从文件中生成缩略图. 这个链接解释了它.查看有关的部分Thumbnail Image handler.是您需要实现的功能.

从我设法理解,程序是这样的:

  1. 编写一个实现IThumbnailProvider接口的进程内COM服务器(DLL)
  2. 将DLL文件放在计算机上的某个位置.
  3. 使用本页描述的过程在注册表中写入条目.

这仍然留给你从.fig文件中提取缩略图的问题.据我所知,fig文件只是mat文件.我很确定这是可能的.

您需要为所有数字提供自定义保存功能.它将打印图像的缩略图(使用print命令),并将其保存在图中.

我知道这不是太多的信息,但它可以帮助你开始.您也可以请一位精通COM技术的人寻求更多帮助.因此,我建议COM在问题中添加标签.

编辑(1) - 我找到了一个关于这个主题的好教程: