IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Récupérer l'icone d'un fichier


Sujet :

VB.NET

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut Récupérer l'icone d'un fichier
    Bonjour à tous,

    J'essai en vain de récupérer l'icone d'un fichier quelconque et de le convertir en image. Il y a bien system.Drawing.Icon.ExtractAssociatedIcon mais je ne sais pas comment le convertir en UIelement car je travail en WPF.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    ForumMSDN

    Mais attention car la méthode ".ExtractAssociatedIcon" ne récupère que la plus petite résolution de l'icone , même en appelant .hbitmap ou .Bitmap.


    ++

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut
    Merci beaucoup.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
                    Dim Icon = System.Drawing.Icon.ExtractAssociatedIcon(file(i))
                    Dim bitmap = Icon.ToBitmap()
                    Dim imageSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions())
                    Dim shortcut As New Image
                    shortcut.Source = imageSource
                    uniformGrid2.Children.Add(shortcut)
    Effectivement l'icone n'est pas d'une résolution extraordinaire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSL]récupérer une valeur de plusieurs fichiers XML
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 05/02/2006, 00h32
  2. Récupérer les infos sur un fichier audio
    Par Halleck dans le forum Windows
    Réponses: 13
    Dernier message: 17/04/2004, 18h39
  3. Recuperer l'icone d'un fichier
    Par zwoke dans le forum C++Builder
    Réponses: 13
    Dernier message: 08/01/2004, 22h41
  4. Récupérer l'icône d'un fichier quelle qu'il soit
    Par medicis dans le forum Composants VCL
    Réponses: 5
    Dernier message: 18/03/2003, 17h20
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo