Im Windows Explorer werden Dateiminiaturansichten über Kern- und Shell-Erweiterungen von Drittanbietern angezeigt. Während eine Erweiterung der Shell zur Bereitstellung benutzerdefinierter Miniaturansichten möglich ist, konzentriert sich dieser Artikel auf das Abrufen dieser vom System generierten Miniaturansichten über C#.
Windows verwaltet eine Vielzahl von Dateitypen und stellt entsprechende Miniaturansichtsdarstellungen bereit. Dazu gehören Formate wie .DOC, .PDF, .3DM und .DWG. Um die mühsame Aufgabe des Parsens und Renderns zu vermeiden, können wir die integrierten Funktionen von Windows nutzen, um diese vorgefertigten Miniaturansichten abzurufen.
Eine Lösung finden Sie in der WindowsAPICodePack-Bibliothek, verfügbar auf GitHub und NuGet:
Mit dieser Bibliothek demonstriert der folgende Code die Extraktion von Miniaturansichten:
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
Dieses Snippet weist die Miniaturansicht zu die Variable „shellThumb“, die dann bei Bedarf angezeigt oder verwendet werden kann.
Das obige ist der detaillierte Inhalt vonWie kann ich Dateiminiaturansichten in C# mithilfe der Windows-API abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!