Drag and Drop...? - C++ - Programmation
Marsh Posté le 17-03-2004 à 18:26:22
Alaix a écrit : Voila j'expose mon problème en deux deux : |
On ne peut pas t'aider sans plus de détails...
Marsh Posté le 17-03-2004 à 18:27:55
hum... t'es sur que t'es à la bonne place pour cette question (on parle de c++ ici)?
peut être que ca peut t'aider :
Marsh Posté le 17-03-2004 à 18:30:30
plus de details tu ceux koi en plus je pe pas te dire plus
et oui je parle de c++...(visual c++)
et si tu comprends pas ba garde tes cassages Ummon merci
Marsh Posté le 17-03-2004 à 19:01:21
Excuse moi, ce n'était pas méchant, je croyais simplement que ton truc était un foutage de gueule en fait.
Juste en passant : c++ != visual c++, on ne compare pas un environnement de travail et un compilateur pourri à un langage de programmation bien définit.
Marsh Posté le 17-03-2004 à 19:08:42
j'en doutes...
http://msdn.microsoft.com/library/ [...] d_95tg.asp
ce sont les interfaces Com IDropSource et IDropTarget qui s'occupent du drag & drop, (après on peut ptet remonter en amont).
---
le plus simple, est de récupérer les coordonnées du premier clic, du deuxième et de traçer un rectangle de ce que t'as sélectionné.
Marsh Posté le 17-03-2004 à 19:09:25
Ummon a écrit : Excuse moi, ce n'était pas méchant, je croyais simplement que ton truc était un foutage de gueule en fait. |
suivant les versions il est plus ou moins pourri.
Marsh Posté le 17-03-2004 à 20:11:11
Je vois pas trop le rapport avec le drag & drop.
Lors du mouse down, tu sauves la position (1)
Lors du move, si le bouton est enfoncé, tu efface le carré précédent (voir plus loin) puis tu en dessines un nouveau entre le point (1) et le point courant.
Lors du mouse up, tu sauves la position (2).
T'as tes coordonnées 1-2.
Pour le dessin du carré, le plus facile est d'inverser les couleurs, comme ça tu refais le coup pour effacer le carré (c'est ce que fait Windows, avec un pixel sur deux pour faire des pointillés).
Enfin, ça dépend surtout comment tu fais ton compte Si tu peux dessiner un carré au-dessus de l'image sans la perdre lors de l'effacement du carré, tu peux dessiner ça autrement.
Marsh Posté le 17-03-2004 à 22:45:53
Ne pas oublier de capturer la souris (car si elle sort de la fenêtre...) et de clipper la taille du rectangle à celle de la fenêtre.
Marsh Posté le 18-03-2004 à 23:52:51
merci beaucoup pour toutes ces précisions messieurs je vous remercie du fond du coeur
Marsh Posté le 17-03-2004 à 18:20:46
Voila j'expose mon problème en deux deux :
J'ai une fenetre de flux video et je veux selectionner une zone a l'interieur comme sur le bureau de Windows quand on laisse appuyer le bouton gauche et qu'on etire la zone mais voila je sais pas comment proceder.
Un prof m'a dit que ca marchait avec Drag an Drop mais je sais pas si c'est bien vrai...
Des idéés mesdames, messieurs ??
Merci de votre aide