Drag and drop et souris

Signaler
Messages postés
23
Date d'inscription
mercredi 19 avril 2006
Statut
Membre
Dernière intervention
30 mai 2006
-
Messages postés
23
Date d'inscription
mercredi 19 avril 2006
Statut
Membre
Dernière intervention
30 mai 2006
-
Bonjour, je programme actuellement un morpion et j'ai un leger problème : j'utilise les drag and drop pour déplacer les pions qui sont des images bmp dans des listviews, mais j'aimerai que l'icone déplacée soit le pion lui meme or je trouve pas de code me permettant cela. Ca reviens toujours sur le curseur du drag and drop. Si qqun connait une solution :) merci

2 réponses

Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
Salut,
J'ai déjà pas mal utilisé les listview en mode icône avec drag&drop, c'est chaud. Je me suis basé sur un source de codeproject. Le pb, c'est qu'en mode icône l'affichage ne correspond pas aux données, ce pb intervient que tu veux insérer un item entre des item existant (pas de pb si tu le dépose en fin de liste).
Il y a plusieurs sources, personnellement j'ai utilisé celle-ci :
http://www.codeproject.com/cs/miscctrl/DragAndDropListView.asp
Messages postés
23
Date d'inscription
mercredi 19 avril 2006
Statut
Membre
Dernière intervention
30 mai 2006

je n'ai pas réussi avec ta méthode je suis parti avec un affichage grâce à un timer sous le conseil d'un ami. voici le code

private void timer1_Tick(object sender, EventArgs e)
{
Point point = PointToClient(MousePosition);
Point Final = new Point();

listsymb.Refresh();

Final.X= point.X - _cursOn.X;
if (point.X - _cursOn.X < 0)
Final.X = 0;
Final.Y = point.Y - _cursOn.Y;
if (point.Y - _cursOn.Y < 0)
Final.Y = 0;

Bitmap bmp = new Bitmap("x.bmp");

Graphics X = Graphics.FromImage(bmp);
X.DrawImage(bmp, Final);

}

les intervalles sont de 1ms et je lance le tout lors du début de sélectiond e l'objet. Problème je vois bien le rafraichissement mais l'image n'apparait pas ? si qqun voit pourquoi