Bonjour,
j'aimerai pouvoir récupérer les icônes liés aux fichiers. Je trouve des vieux codes sur internet, mais je m'en remets à vous car peut être qu'il existe des moyens simple avec dotnet 3.
Merci
Bonjour,
j'aimerai pouvoir récupérer les icônes liés aux fichiers. Je trouve des vieux codes sur internet, mais je m'en remets à vous car peut être qu'il existe des moyens simple avec dotnet 3.
Merci
Le plus simple, pour cela, est de passer par une des API de Windows.
Cf: http://www.codeproject.com/KB/files/fileicon.aspx et http://www.codeguru.com/csharp/cshar...icle.php/c4261
Merci beaucoup !!
j'ai utilisé le deuxième lien !
en effectuant d'autres recherches je suis tombé sur :
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Icon.ExtractAssociatedIcon(path)
une méthode qui a l'air simple apparament, mais qui ne prend pas en compte les dossiers apparemment.
Voilà, j'ai associé le code trouvé avec celui ci, et on peut mettre un icône en ImageSource.
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim bmp As Bitmap = i.ToBitmap Dim strm As MemoryStream = New MemoryStream bmp.Save(strm, System.Drawing.Imaging.ImageFormat.Png) Dim bmpImage As New BitmapImage bmpImage.BeginInit() strm.Seek(0, SeekOrigin.Begin) bmpImage.StreamSource = strm bmpImage.EndInit() image.Source = bmpImage
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager