ホームページ > バックエンド開発 > C++ > Windows API を使用して C# でファイルのサムネイルを取得するにはどうすればよいですか?

Windows API を使用して C# でファイルのサムネイルを取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-05 04:53:40
オリジナル
775 人が閲覧しました

How Can I Retrieve File Thumbnails in C# Using the Windows API?

Windows API を使用した C# のファイル サムネイルの取得

Windows エクスプローラーでは、ファイルのサムネイルはコアおよびサードパーティのシェル拡張機能を通じて表示されます。シェルを拡張してカスタム サムネイルを提供することは可能ですが、この記事では、これらのシステム生成サムネイルを C# 経由で取得することに焦点を当てています。

Windows はさまざまな種類のファイルを管理し、対応するサムネイル表現を提供します。これらには、.DOC、.PDF、.3DM、.DWG などの形式が含まれます。解析とレンダリングという面倒な作業を回避するには、Windows の組み込み機能を活用して、これらの既製のサムネイルを取得できます。

解決策は、GitHub および NuGet で入手可能な WindowsAPICodePack ライブラリにあります。

  • 出典: https://github.com/dbarros/WindowsAPICodePack
  • NuGet: https://www.nuget.org/packages/WindowsAPICodePack-Shell

このライブラリを使用して、次のコードサムネイルの抽出を示します:

ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
ログイン後にコピー

このスニペットは、サムネイルをshellThumb変数に割り当てます。これは、必要に応じて表示または使用できます。

以上がWindows API を使用して C# でファイルのサムネイルを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート