Windows エクスプローラーでは、ファイルのサムネイルはコアおよびサードパーティのシェル拡張機能を通じて表示されます。シェルを拡張してカスタム サムネイルを提供することは可能ですが、この記事では、これらのシステム生成サムネイルを C# 経由で取得することに焦点を当てています。
Windows はさまざまな種類のファイルを管理し、対応するサムネイル表現を提供します。これらには、.DOC、.PDF、.3DM、.DWG などの形式が含まれます。解析とレンダリングという面倒な作業を回避するには、Windows の組み込み機能を活用して、これらの既製のサムネイルを取得できます。
解決策は、GitHub および NuGet で入手可能な WindowsAPICodePack ライブラリにあります。
このライブラリを使用して、次のコードサムネイルの抽出を示します:
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
このスニペットは、サムネイルをshellThumb変数に割り当てます。これは、必要に応じて表示または使用できます。
以上がWindows API を使用して C# でファイルのサムネイルを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。