Mapped.IconExtractor

This commit is contained in:
2023-01-02 14:35:59 +01:00
parent 8dbd0a764e
commit 3c49701873
7 changed files with 359 additions and 4 deletions

View File

@@ -0,0 +1,17 @@
Imports System.Drawing
Namespace Mapped
Public Module IconExtractor
Public Function ExtractIconFromFilePath(filePath As String, size As SystemIconSize) As Icon
Return Internals.IconExtractor.ExtractIcon(filePath, size)
End Function
Public Function ExtractIconFromFileExtension(fileExtension As String, size As SystemIconSize)
Return Internals.IconFactory.IconFromExtensionShell(fileExtension, size)
End Function
End Module
End Namespace

View File

@@ -0,0 +1,12 @@
Namespace Mapped
''' <summary>
''' Two constants extracted from the FileInfoFlags, the only that are
''' meaningfull for the user of this class.
''' </summary>
Public Enum SystemIconSize As Integer
Large
Small
End Enum
End Namespace