6

有谁知道如何在 TFileOpenDialog 预览中显示图像?

我正在使用 ImageEn 显示图像信息并向对话框添加额外的文件类型支持。例如...我可以加载有关 jp2、j2k 和其他不支持的文件类型的图像信息,但是如何使用 ImageEn 加载不支持的图像类型进行预览。

我在运行良好的对话框中显示图像信息,但我找不到任何有关如何将不受支持的图像加载到任何地方的 PreviewHandler 的信息。我可以使用 ImageEnIO 来获取文件信息以及图像的位图。

TFileOpenDialog

TFileOpenDialog 是使用预览处理程序来显示图像还是需要其他方式?

很抱歉,我没有显示图像的代码,但我不知道如何实现它。

Rodrigo 评论了 Delphi VCL 应用程序中的托管预览处理程序。Windows 资源管理器不使用预览处理程序来预览图像......所以我假设 TFileOpenDialog 使用与 Windows 资源管理器相同的 API,但我什至不确定这一点。http://theroadtodelphi.wordpress.com/2013/05/24/hosting-preview-handlers-in-delphi-vcl-applications/

如果这个问题太宽泛而无法在这里接受,我将删除该问题。

4

1 回答 1

4

...that the windows explorer does not use a preview handler to preview the images.当我说我的意思是标准图像格式,如 gif、jpeg、bmp、png 等。对于另一种自定义格式,您必须实现 Preview 处理程序,此外,您可以使用Thumbnail HandlersIThumbnailProvider接口注册缩略图。

于 2013-05-24T23:53:59.173 回答