Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DRAG & DROP IMAGE AVEC DES PANEL


Information sur la source

Catégorie :Graphique Source .NET ( DotNet ) Classé sous : drag, drop Niveau : Initié Date de création : 23/05/2003 Date de mise à jour : 23/05/2003 00:36:34 Vu / téléchargé: 20 605 / 1 743

Note :
4,25 / 10 - par 4 personnes
4,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Voila, comment faire un drag & drop avec
des pannel,

IL ya 2 chose a dire:

1 activer la Propriete allowDrow du panel ( prorpieté inconue du picture !!!!)
2 ici il y a 4 pannel Qui utlise le meme code (celui de panel 1)


 

Source

  • // se met dans le drag enter du l'objet
  • // ici c'est un pannel
  • // si l'objet envoye est un bitmap
  • if (e.Data.GetDataPresent(DataFormats.Bitmap)) e.Effect = DragDropEffects.All; //on autorise les effect
  • // DataFormats.Bitmap il ya aussi pour les fichiers, ....
  • // DataFormats.File ....
  • // DragDrop De l'objet
  • ((Panel )sender).BackgroundImage = (Bitmap) e.Data.GetData(DataFormats.Bitmap );
  • //((Panel )sender). Je fait un casting de l'objet qui excute le dragDrop, vu que je sais que c'est un panel je me tracasse pas,/
  • //(Bitmap) e.Data.GetData(DataFormats.Bitmap ); Je recupere la data, et je specifie que c'est un Bitmap
  • // se met au moment ou vous vouler executer le DragDrop
  • // Souvant au mouse down
  • DoDragDrop(((Panel)sender).BackgroundImage ,DragDropEffects.All ) ;
  • // j'ennvoye l'image du panel
  • Voila, si vous avez des questions j'essayerais d'y reponde
  • je metterais un exemple pour faire un drag depuis un explorer ...
// se met dans le drag enter du l'objet 
// ici c'est  un pannel


// si l'objet envoye est un bitmap

if (e.Data.GetDataPresent(DataFormats.Bitmap)) e.Effect = DragDropEffects.All; //on autorise les effect

// DataFormats.Bitmap  il ya aussi pour les fichiers, ....
// DataFormats.File ....


// DragDrop De l'objet

((Panel )sender).BackgroundImage = (Bitmap) e.Data.GetData(DataFormats.Bitmap );

//((Panel )sender). Je  fait un casting de l'objet qui excute le dragDrop, vu que je sais que c'est un panel je me tracasse pas,/
//(Bitmap) e.Data.GetData(DataFormats.Bitmap ); Je recupere la data, et je specifie que c'est un Bitmap 


// se met au moment ou vous vouler executer le DragDrop
// Souvant au mouse down

DoDragDrop(((Panel)sender).BackgroundImage ,DragDropEffects.All ) ;

// j'ennvoye l'image du panel 


Voila, si vous avez des questions j'essayerais d'y reponde
je metterais un exemple pour faire un drag depuis un explorer ...

 

Conclusion

Voila, dans le Zip il y a un exemple

Avec 4 pannel on peut drager la photo dans le n'importe quelle panel et le panel source se vide apres


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Drag Drop
    •   bin
      •   Debug
        • Drag Drop.exeTélécharger ce fichier [Réservé aux membres club]8 704 octets
        • Drag Drop.pdbTélécharger ce fichier [Réservé aux membres club]15 872 octets
        • test.bmpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier16 994 octets
    •   obj
      •   Debug
        • temp
        • TempPE
        • Drag Drop.exeTélécharger ce fichier [Réservé aux membres club]8 704 octets
        • Drag Drop.exe.incrTélécharger ce fichier [Réservé aux membres club]1 780 octets
        • Drag Drop.pdbTélécharger ce fichier [Réservé aux membres club]15 872 octets
        • Drag Drop.projdataTélécharger ce fichier [Réservé aux membres club]8 072 octets
        • Drag__Drop.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]324 octets
    • App.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 078 octets
    • AssemblyInfo.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 598 octets
    • Drag Drop.csprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 373 octets
    • Drag Drop.csproj.userTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 773 octets
    • Drag Drop.exeTélécharger ce fichier [Réservé aux membres club]8 704 octets
    • Drag Drop.pdbTélécharger ce fichier [Réservé aux membres club]15 872 octets
    • Drag Drop.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier916 octets
    • Drag Drop.suoTélécharger ce fichier [Réservé aux membres club]7 168 octets
    • Form1.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 215 octets
    • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 315 octets
    • test.bmpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier16 994 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de gg00xiv le 23/05/2003 14:42:52

ca bug kan on passe l'image hors d'un panel

signaler à un administrateur
Commentaire de mrpheus le 23/05/2003 16:29:03

oui c'est normal, si tu drag ho d'un panel l'image source est quand meme supreimée .
Eu c'est juste un exemple...

signaler à un administrateur
Commentaire de JuS le 16/07/2004 15:45:09

Ca bug aussi lorsque tu drag&drop l'image sur elle-même.

Merci pour cet exemple ...

signaler à un administrateur
Commentaire de nick664 le 24/03/2005 19:28:58

Salut,
Est ce que tu peux me donner la salotion au bug (ca bug kan on passe l'image hors d'un panel, drag&drop l'image sur elle-même).
Merci bcp pour cette exemple il m'a aidé.

signaler à un administrateur
Commentaire de _shun_ le 22/12/2008 16:38:34

Exemple simple et clair, ça fait plaisir! Merci.

signaler à un administrateur
Commentaire de greg317 le 11/03/2009 14:24:47 1/10

Tu pourrais donner tout le code source pour qu'on puisse plus facilement comprendre comment ça marche??

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Drag Drop de fichiers [ par Popolino69 ] Comment fat-on pour gerer le Drag Drop de fichier depuis l'explorateur windows vers mon application.Et aussi depuis mon application vers l'explorateur Faire un drag and drop depuis et vers un datagrid [ par OlivierAfpaRoubaix ] Bonjour a tous,Je voudrais faire un drag and drop d'un element d'une datagrid vers un textbox ou un autre datagrid (meme WindowsForm ou pas).Est-ce-qu Drag and Drop sur les datagrid [ par OlivierAfpaRoubaix ] J'aimerais faire un drag and drop d'une cellule de datagrid vers un TextBox. Comment faire ? probleme de drag (and drop) [ par MorpionMx ] Bonjour à tous, Voila, je suis en train de m'amuser à developper un jeu de cartes.Les cartes heritent de la classe UserControl.J'aimerais pouvoir les Drag and drop d'un treeview sur lui meme !!! [ par nicola2s ] J'ai créé un treeview qui liste les fichiers de mes dossiers.Et je voudrais pouvoir déplacer un fichier d'un dossier vers un autre(dans mon treeview) Drag & Drop vers un DataGrid... [ par Zekez ] Salut, voilà mon prob: J'aimerais réaliser un Drag & Drop d'une TextBox vers un DataGrid mais j'ai un soucis du coté de mon DataGrid... J'aimerais pou Déplacement d'une image en drag & drop [ par oberown ] Comment faire un drag & drop d'une image.Donc on laisse la souris appuyer et on peut déplacer l'image dans l'application.J'ai fait ceci pour l'instant Icône du Drag and Drop [ par JuS ] Juste une petite question.Je cherche à modifier l'icône qui est affichée quand on fait un Drag and Drop. Je sais qu'en VB c'était possible alors je me Drag & drop de noeud dans un même treeview [ par Perse ] Bonjour à ceux qui lirons,je voudrai savoir comment déplacer, par drag & drop, un noeud vers un autre noeud dans un même treeview.Merci d'avance pour Problème de Drag n Drop [ par malara ] Salut tout le monde, j'ai un petit problème ...J'ai implémenté un drag n drop de fichiers tout simple : la source du drag est hors


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,733 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.