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

C# Discussion :

J'arrive pas à copier les images du presse-papier


Sujet :

C#

  1. #1
    Membre régulier Avatar de NetLandGim
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Mars 2011
    Messages : 97
    Points : 113
    Points
    113
    Par défaut J'arrive pas à copier les images du presse-papier
    Bonsoir,

    J'ai redéfini WndProc dans mon application pour intercepter les les copies dan le presse-papier. J'arrive à recuperer des textes mais pas les images. Voilà mon code:
    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
    protected override void WndProc(ref Message msg)
    			   {base.WndProc(ref msg);
    					if (msg.Msg == 49980)                                // WM_DRAWCLIPBOARD
    					 {
                            IDataObject io = Clipboard.GetDataObject();
    						if (io.GetDataPresent(DataFormats.Bitmap,true))
    						{
                                Bitmap img = (Bitmap)io.GetData(DataFormats.Bitmap,true);
     
    						    pictureBox1.Image=img;
    						}
     
     
     
    					 }
     
    				//MessageBox.Show(Convert.ToString(msg.Msg));
    				 }

  2. #2
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 570
    Points
    3 570
    Par défaut
    Il y a une fonction Clipboard.GetImage(), tu as essayé avec ça?

  3. #3
    Membre régulier Avatar de NetLandGim
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Mars 2011
    Messages : 97
    Points : 113
    Points
    113
    Par défaut
    Avec GetImage() C'est pareil. Mais quand je colle dans office l'image apparait!
    J'utilise un Win7

  4. #4
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 570
    Points
    3 570
    Par défaut
    Est-ce que la variable img contient quelque chose après ton appel à GetData?

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/06/2014, 21h21
  2. copier une image du presse papier dans un flash ?
    Par Fritzoune dans le forum Flash
    Réponses: 1
    Dernier message: 17/03/2010, 12h32
  3. Réponses: 3
    Dernier message: 18/11/2005, 12h27
  4. [Performance] - Blob ou pas pour les images d'un site ?
    Par ShinJava dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/07/2005, 17h32
  5. [C#] Je n'arrive pas à remonter les données
    Par Le Basque dans le forum Windows Forms
    Réponses: 14
    Dernier message: 17/01/2005, 19h40

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