はじめに
ファイル サムネイルへのアクセスは、最新のアプリケーションでは便利な機能です。ただし、手動でサムネイルを解析して作成するのは面倒で非現実的な作業です。この記事では、C# 経由で Windows API を使用してサムネイルを取得するためのソリューションを提供します。
質問
シェルを介してシステム上の任意のファイルからサムネイル画像を取得するにはどうすればよいですか?を使用して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 クラスを提供します。ファイルパスを指定することで、ShellFileオブジェクトを作成できます。 Thumbnail プロパティは、使用可能な最大のサムネイルを表す ExtraLargeBitmap を使用して、さまざまなサムネイル サイズにアクセスできるようにします。
考慮事項
以上がC# で Windows API を使用してファイルのサムネイルを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。