Heim >Backend-Entwicklung >C++ >Wie rufe ich Dateiminiaturansichten mithilfe der Windows-API in C# ab?
Einführung
Der Zugriff auf Dateiminiaturansichten ist eine nützliche Funktion in modernen Anwendungen . Das manuelle Parsen und Erstellen von Miniaturansichten ist jedoch eine mühsame und unpraktische Aufgabe. Dieser Artikel bietet eine Lösung zum Abrufen von Miniaturansichten mithilfe der Windows-API über C#.
Frage
Wie können wir das Miniaturbild aus einer beliebigen Datei auf dem System über die Shell abrufen? mit C#?
Antwort
Die Lösung beinhaltet die Verwendung von WindowsAPICodePack NuGet-Paket. Hier ist die Implementierung:
// 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;
Erklärung
Das WindowsAPICodePack-Paket stellt die ShellFile-Klasse bereit, die Ihnen die Interaktion mit der Shell ermöglicht. Durch Angabe des Dateipfads können Sie ein ShellFile-Objekt erstellen. Die Thumbnail-Eigenschaft bietet Zugriff auf verschiedene Miniaturbildgrößen, wobei ExtraLargeBitmap das größte verfügbare Miniaturbild darstellt.
Überlegungen
Das obige ist der detaillierte Inhalt vonWie rufe ich Dateiminiaturansichten mithilfe der Windows-API in C# ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!