首页 > 后端开发 > C++ > 如何使用 Windows API 在 C# 中检索文件缩略图?

如何使用 Windows API 在 C# 中检索文件缩略图?

Linda Hamilton
发布: 2025-01-05 04:53:40
原创
780 人浏览过

How Can I Retrieve File Thumbnails in C# Using the Windows API?

C# 使用 Windows API 检索文件缩略图

在 Windows 资源管理器中,文件缩略图通过核心和第三方 shell 扩展显示。虽然可以扩展 shell 以提供自定义缩略图,但本文重点介绍通过 C# 检索这些系统生成的缩略图。

Windows 维护多种文件类型并提供相应的缩略图表示形式。其中包括 .DOC、.PDF、.3DM 和 .DWG 等格式。为了避免解析和渲染的繁琐任务,我们可以利用 Windows 的内置功能来检索这些现成的缩略图。

在 WindowsAPICodePack 库中找到了解决方案,可在 GitHub 和 NuGet 上找到:

  • 来源:https://github.com/dbarros/WindowsAPICodePack
  • NuGet: https://www.nuget.org/packages/WindowsAPICodePack-Shell

使用此库,以下代码演示了缩略图提取:

ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
登录后复制

此代码段将缩略图分配给shellThumb 变量,然后可以根据需要显示或使用它。

以上是如何使用 Windows API 在 C# 中检索文件缩略图?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板