récupérer les coordonnées de la position courante de la souris ?
Bonjour,
je veux stocker dans une liste les coordonnées de la position de la souris quand je la bouge,
en fait ça me servira après à sélectionner une zone dans la fenêtre graphique .
voici ce que j'ai fait ! :
( est-ce que je suis sensée utiliser mouse_motion ?!
(*------------------------------------------------------------------------------------------------------*)
let clic im =
let l = ref [] in
let i = ref 0 in
open_sho im;
let rec aux () =
match read_key() with
|'s' -> (*start *)
begin
let attends = Graphics.wait_next_event [ Button_down] in
let abscisse = attends.mouse_x
and ordonnee = attends.mouse_y
in
l := maj_liste !l (abscisse,ordonnee);
while attends.button do
abscisse = attends.mouse_x;
ordonnee = attends.mouse_y;
l := maj_liste !l (abscisse,ordonnee);
i := !i+1;
done;
aux ();
end;
|'c' -> close_graph()
|_ -> aux()
in aux ();
!l;;