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

Dotnet Discussion :

DsoFile Thumbnail en Csharp


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Décembre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 8
    Par défaut DsoFile Thumbnail en Csharp
    Bonjour,

    DsoFile.dll permet de récupérer le thumbnail d'un document office si il existe, savez - vous comment transformer l'objet renvoyé par l'API en objet image en csharp ?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Quel est le type de l'objet renvoyé par cette API ?

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 8
    Par défaut type de l'objet
    C'est un type System.__ComObject.

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Hum.. alors là, ca se complique car pour caster un objet COM en Image, je vois pas trop comment faire

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 8
    Par défaut Solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
            Public Shared Function IPictureDispToImage(ByVal picture As Object) As Image
            If (picture Is Nothing) Then
                Return Nothing
            End If
            Dim ptr1 As Integer = 0
            Dim disp1 As stdole.IPictureDisp = CType(picture, stdole.IPictureDisp)
     
            Select Case disp1.Type
                Case -1
                    Return Nothing
                Case 0
                    Return Nothing
                Case 1
                    Return Image.FromHbitmap(New IntPtr(disp1.Handle), New IntPtr(disp1.hPal))
                Case 2
                    Dim header1 As New System.Drawing.imaging.WmfPlaceableFileHeader
                    header1.BboxRight = CType(disp1.Width, Short)
                    header1.BboxBottom = CType(disp1.Height, Short)
                    Return CType(New System.Drawing.imaging.Metafile(New IntPtr(disp1.Handle), header1, False).Clone, Image)
                Case 3
                    Return CType(System.Drawing.Icon.FromHandle(New IntPtr(disp1.Handle)).Clone, Image)
                Case 4
                    Return CType(New System.Drawing.imaging.Metafile(New IntPtr(disp1.Handle), False).Clone, Image)
            End Select
            Throw New ArgumentException("Image inconnue")
        End Function

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

Discussions similaires

  1. lire les thumbnails d'images JPEG
    Par bertignac dans le forum Multimédia
    Réponses: 5
    Dernier message: 13/07/2006, 08h34
  2. Réponses: 9
    Dernier message: 01/02/2006, 09h49
  3. thumbnail et chargement d'image
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/01/2006, 13h27
  4. [ImageMagick] Affichage thumbnail images
    Par poah dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 30/11/2005, 10h58
  5. Thumbnail
    Par remouss dans le forum Général Python
    Réponses: 1
    Dernier message: 31/10/2005, 12h50

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