簡介
存取檔案縮略圖是現代應用程式中的一個有用功能。然而,手動解析和建立縮圖是一項乏味且不切實際的任務。本文提供了透過 C# 使用 Windows API 檢索縮圖的解決方案。
問題
如何透過 shell 從系統上的任何檔案中取得縮圖使用C#?
答案
解決方案涉及使用 WindowsAPICodePack NuGet 套件。實作如下:
// Install WindowsAPICodePack-Shell through NuGet using Shell32; // Instantiate a ShellFile object ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); // Retrieve the thumbnail as a Bitmap Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
說明
WindowsAPICodePack 套件提供了 ShellFile 類,它允許您與 shell 互動。透過指定檔案路徑,可以建立一個ShellFile物件。 Thumbnail 屬性提供對各種縮圖大小的訪問,ExtraLargeBitmap 代表可用的最大縮圖。
注意事項
以上是如何在 C# 中使用 Windows API 檢索檔案縮圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!