Windows API 経由で C# を使用してファイルのサムネイルを取得する
カスタム ファイル ブラウザーの作成には、多くの場合、ファイルのサムネイル プレビューの表示が含まれます。 Windows の組み込みサムネイル生成機能を活用するには、サムネイルを手動で解析して生成するのではなく、C# 開発者は Windows API を利用できます。
解決策:
効果的な 1 つの方法C# を使用して Windows シェルからファイルのサムネイルを取得する解決策は、GitHub および NuGet で入手可能な WindowsAPICodePack.Shell ライブラリを利用することです。このライブラリは、サムネイル抽出などのファイルのプロパティと機能へのアクセスを提供する ShellFile クラスを提供します。
コード:
ファイルのサムネイルを取得するには、単純にインスタンス化します。 FromFilePath メソッドを使用して ShellFile オブジェクトを取得し、Thumbnail プロパティにアクセスします。次のコードは次のことを示しています。
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
このコードは特大のサムネイルを抽出しますが、ThumbnailSize 列挙型を変更することでサイズをカスタマイズできます。
利点:
このアプローチを利用すると、いくつかのメリットが得られます。利点:
追加ヒント:
以上がC# 開発者が Windows API を使用してファイルのサムネイルを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。