cs_pichu
Messages postés28Date d'inscriptiondimanche 9 mars 2003StatutMembreDernière intervention 8 juin 2005
-
18 mai 2005 à 15:15
cs_pichu
Messages postés28Date d'inscriptiondimanche 9 mars 2003StatutMembreDernière intervention 8 juin 2005
-
18 mai 2005 à 22:28
bonjour,
pour mon application de dessin, il faudrait que l'evenement onmousemove arrive plus frequement. En effet, si je bouge ma souris rapidement, cela me pose probleme, car entre deux evenements onmousemove, la souris a pu se deplacer de beaucoup de pixels, et j'aimerais que l'evenement soit genere a chaque fois que la souris bouge d'un pixel (dans le meilleur des cas)...
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 20095 18 mai 2005 à 16:43
Je ne voudrais pas te décourager, mais .....
1 - Si tu as un écran d'une définition légèrement supérieure au VGA, il compte près ou plus de 1000 points par ligne,
2 - Déplacer la souris pour traverser l'écran en moins d'une seconde ne
représente pas une performance sportive de très haut niveau
3 - Des deux points précédents, il découle que le déplacement d'un
pixel peut prendre moins de la milliseconde, et je serais fort étonné
que la souris puisse transmettre à cette vitesse.
Donc petite vérif ...
Je mets un
[code.aspx?ID= 24090 TMMTimer] initialisé avec Interval = 1, un TMemo (Memo1) et roule ma poule : des ronds avec la souris !
Résultats : Les coordonnées de la souris renvoyées par la fonction GetCursorPos
sont identiques 8 fois de suite (immobilité apparente alors que grace à
l'exceptionnelle souplesse de mon poignet, je n'ai pas marqué la
moindre pause!) puis sont modifiées de plusieurs pixels en X et Y à
l'acquisition suivante
Conclusion (provisoire sans doute, il y a plein d'esprits chipotteurs)
La souris transmet ses infos 125 fois par seconde, ce qui n'est déja pas mal !
Il faut maintenenant vérifier que l'évènement OnMouseMove suis bien le rythme !