通过 Windows API 使用 C# 检索文件缩略图
创建自定义文件浏览器通常涉及显示文件的缩略图预览。要利用 Windows 内置的缩略图生成功能,C# 开发人员可以利用 Windows API,而不是手动解析和生成缩略图。
解决方案:
一种有效的方法使用 C# 从 Windows shell 检索文件缩略图的解决方案是利用 GitHub 和 NuGet 上提供的 WindowsAPICodePack.Shell 库。该库提供了 ShellFile 类,该类提供对文件属性和功能的访问,包括缩略图提取。
代码:
要检索文件的缩略图,只需实例化使用 FromFilePath 方法创建 ShellFile 对象并访问 Thumbnail 属性。以下代码演示:
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
此代码提取超大缩略图,但您可以通过修改 ThumbnailSize 枚举来自定义大小。
好处:
利用这种方法提供了几个优点:
额外提示:
以上是C# 开发人员如何使用 Windows API 高效检索文件缩略图?的详细内容。更多信息请关注PHP中文网其他相关文章!