在 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中文網其他相關文章!