在 Windows 资源管理器中,文件缩略图通过核心和第三方 shell 扩展显示。虽然可以扩展 shell 以提供自定义缩略图,但本文重点介绍通过 C# 检索这些系统生成的缩略图。
Windows 维护多种文件类型并提供相应的缩略图表示形式。其中包括 .DOC、.PDF、.3DM 和 .DWG 等格式。为了避免解析和渲染的繁琐任务,我们可以利用 Windows 的内置功能来检索这些现成的缩略图。
在 WindowsAPICodePack 库中找到了解决方案,可在 GitHub 和 NuGet 上找到:
使用此库,以下代码演示了缩略图提取:
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
此代码段将缩略图分配给shellThumb 变量,然后可以根据需要显示或使用它。
以上是如何使用 Windows API 在 C# 中检索文件缩略图?的详细内容。更多信息请关注PHP中文网其他相关文章!