Ce source comprend le composant TFluidificateurSouris à installer, ainsi qu'un exemple d'utilisation.
Ce programme est une évolution logique (encapsiulation dans un composant) d'une de mes précédentes sources (
http://www.delphifr.com/code.aspx?ID=31461).
TFluidificateurSouris est un singleton (un seul composant par application) qui intégre maintenant l'interpolation en fonction du nombre de pixels parcourus pour une meilleure répartition des événements interpolés de la souris.
26 janv. 2007 à 10:34
Ton code m'est super utile dans un programme de dessin (dans sa partie : dessin à main levée).
Je me suis permis d'ajouter un petit quelque chose dans la ProcedureOnMessage :
//...
if (FAncienHandle <> Msg.hwnd) or First then
begin
First:= false;
FAnciennePosXCurseur := X ;
FAnciennePosYCurseur := Y ;
FAncienHandle := Msg.hwnd ;
end ;
Firt étant mis à true dans la procedure SetEnabled(true).
J'initialise Enabled true dans OnMouseDown, puis Enabled false dans OnMouseUp. Ansi on redessine à partir du nouveau point cliqué, et non pas à partir de l'ancienne position du curseur.
Encore merci pour ton code.
Thierry
25 janv. 2007 à 19:21
Vu le peu de retour jusqu'à présent, je crois que tu doit être le premier à l'utiliser dans un programme. Comme quoi, il ne fallait pas que je desespère :P
Cordialement.
25 janv. 2007 à 12:34
Thierry
25 mai 2005 à 13:35
24 mai 2005 à 16:18
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.