cs_Slander
Messages postés26Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention14 décembre 2009
-
5 nov. 2005 à 02:40
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 2014
-
5 nov. 2005 à 17:26
Bonjour, bonsoir...
Voilà je cherche à faire un effet de grille magnétique sur un TImage
mais j n'arrive pas à placer la souris sur la grille... elle reste
libre... Peut-être pourriez-vvous m'aider à trouver une solution...
Merci d'avance à tous ceux qui se donneront la peine de répondre...
if (lastpoint.X= 0)and(lastpoint.Y=0) then //initialisation du point d'entree
with image1 do
begin
lastpoint.X: =tmp.X;
lastpoint.Y:= tmp.Y;
end;
if (lastpoint.X<>Tmp.X)then
begin
if Tmp.X>lastpoint.X+5 then lastpoint.X:=lastpoint.X+10 //10 pour le pas de grille si on dépasse la moitie on va au point suivant et on memorise la nouvelle position
else
if Tmp.X<lastpoint.X-5 then lastpoint.X: =lastpoint.X-10 ;
Tmp.X:=lastpoint.X;
end;
if (lastpoint.Y<>Tmp.Y)then
begin
if Tmp.Y>lastpoint.Y+5 then lastpoint.Y:=lastpoint.Y+10
else
if Tmp.Y<lastpoint.Y-5 then lastpoint.Y:=lastpoint.Y-10 ;
cs_Slander
Messages postés26Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention14 décembre 2009 5 nov. 2005 à 13:15
Merci de ta réponse rapide jlen100,malheureusement j'ai déjà tenté
cette approche et le problème est que mon TImage n'ai pas sur toute la
fiche et n'est pas centré... Pour pallier à cet obstacle j'ai
effectivement utilisé les SetCursorPos() et GetCursorPos() ainsi que
ScreenToClient et ClientToScreen... mais le problème reste entier... je
n'arrive pas à faire "coller" la souris sur ma grille...
Pour ce qui est de la source que tu cite, je l'ai déjà étudiée mais il n'y à malheureusement pas de "grille" ou équivalent...
Je désespère de trouver une solution à mon problème car j'ai vraiment
cherché partout et pour l'instant je n'ai rien trouvé de concluant...
Le mot de la fin: Merci encore de ta réponse... et bon codding à tous...