J'essaie de faire glisser et déposer une zone d'image dans une autre zone d'image. aidez-moi s'il vous plaît! grâce CordialementC# Faites glisser et déposez une zone d'image dans une autre zone d'image
Répondre
Voir cette http://www.codeguru.com/Csharp/Csharp/cs_syntax/controls/article.php/c5865
Upadated: Voulez-vous jouer
bool holdsImage = false;
Control currentControl = null;
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
holdsImage = true;
}
private void pictureBox2_MouseEnter(object sender, EventArgs e)
{
currentControl = pictureBox2;
}
private void pictureBox2_MouseLeave(object sender, EventArgs e)
{
currentControl = null;
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (holdsImage && currentControl==pictureBox2)
{
pictureBox2.Image = pictureBox1.Image;
pictureBox1.Image = null;
}
holdsImage = false;
currentControl = null;
}
Le problème est que je suis incapable de trouver des biens AllowDrop dans PictureBox sinon il sera de mettre en œuvre facile par DoDragDrop()
merci pour votre réponse. Mais je veux faire glisser et déposer une fois imgae à une autre imagebox avec la souris – hamed
Pour obtenir AllowDrop de travailler utiliser ... ((Control) pictureBox1) .AllowDrop = true; Fonctionne mais un peu bizarre pourquoi pas direct. – peterincumbria
Veuillez spécifier votre plate-forme et fournir un code que vous pourriez avoir écrit pour faire ce travail. – decyclone
Déposez une image dans une boîte à images OU Déposez une boîte à images dans une boîte à images. – NAVEED
hi.je veux faire glisser une image depuis picturebox1 et la déposer dans picturebox2 pendant que cette image sera déplacée avec moues jusqu'à ce que Mouse_Down Event se produise et l'image placée dans picturebox2 merci – hamed