Eine Klasse um Symbole aus Ordnern, Dateierweiterungen oder Dateien zu Extrahieren.
Zur Zeit sind folgende Funktionen enthalten:
- GetIconCount - Die Funktion ermittelt die Anzahl der Icons die in einer Datei enthalten sind.
- GetIconImage - Die Funktion gibt ein Bitmap zurück welches einer Dateierweiteung, einem Ordner oder einer Datei zugeordnet ist.
- ExtractIcon - Die Funktion extrahiert ein bestimmtes Icon aus einer Bibliothek oder ausführbarn Datei un d gibt dieses als Bitmap zurück.
Füge die Datei IconHelper.vb zum Projekt hinzu.
'lokale Objektvariable
Private ReadOnly ih As New SchlumpfSoft.IconHelper
'Ordnersymbol abrufen
Dim MyIcon as new Bitmap = ih.GetIconImage(Folder)
Dim MyIcon as new Bitmap = ih.GetIconImage(Folder,SchlumpfSoft.IconHelper.IconSizes.x32)
'Dateisymbol abrufen
Dim MyIcon as new Bitmap = ih.GetIconImage(File)
Dim MyIcon as new Bitmap = ih.GetIconImage(File, SchlumpfSoft.IconHelper.IconSizes.x32)
'Erweiterungssymbol abrufen
Dim MyIcon as new Bitmap = ih.GetIconImage(".ext")
Dim MyIcon as new Bitmap = ih.GetIconImage(".ext", SchlumpfSoft.IconHelper.IconSizes.x32)
'Anzahl der Symbole in einer Datei ermitteln
Dim IconCount as Integer = ih.GetIconCount(File)
'Ein Symbol aus einer Datei extrahieren
Dim MyIcon as new Bitmap = ih.ExtractIcon(File,Iconindex)
Dim MyIcon as new Bitmap = ih.ExtractIcon(File,Iconindex,SchlumpfSoft.IconHelper.IconSizes.x32)
- Eine Klasse zum Laden und Verwenden von mit Dateien verknüpften Symbolen
- Extract Images and Icons of .NET Resources
- Associated Icons Image Control
- Extracting Icons from EXE/DLL and Icon Manipulation
- SHGetFileInfoA-Funktion (shellapi.h)
- Environment.SpecialFolder Enumeration
- Extract icons from EXE or DLL files
- Symbole