detection de la position de la souris sur une image
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Bonjour,

Voila, j'ai vu qu'il était possible sous windev, de detecter si le pointeur de la souris est oui ou non sur une image. Par contre je n'ai pas trouvé comment faire pour pouvoir récupérer les coordonnées de la position du pointeur sur l'image...

En fait, j'expose mon probléme :

J'ai presque fini un affichage graphique du planning de la journée de plusieurs personnes ( je trace tout dans une image vide avec drectangle, dligne, etc...). Pour l'instant le rendu est plutot satisfaisant, et comme je n'aurai pas besoin de faire de "drag'n drop" des taches sur le planning, cette solution m'est apparue comme la plus simple et efficace.

par contre je voudrais bien avoir le détail de ma tache (qui sont représentés par des rectangles en couleur ) dans une infobulle quand je passe la souris dessus...

Mais par contre, là ça semble plus compromis

Contribution le : 05/05/2004 13:19
Créer un fichier PDF de la contribution Imprimer


Re: detection de la position de la souris sur une image
Anonyme
Salut !!!
Avec CurX=SourisPosX() et ImY=SourisPosY() tu obtiens les coordonnées de ton curseur de souris dans ta fenêtre.
Avec FenX=FenExtPosX() et FenY=FenExtPosY(Nom Fenêtre>) tu obtiens les coordonnées de ta fenêtre dans l'écran.

Donc si CurX+FenX>=Image..X et CurX+FenX==Image..Y et CurY+FenY=

Contribution le : 05/05/2004 13:35
Créer un fichier PDF de la contribution Imprimer


Re: detection de la position de la souris sur une image

Inscrit:
18/12/2003 13:14
Post(s): 212
Bonjour

Citation :

Par contre je n'ai pas trouvé comment faire pour pouvoir récupérer les coordonnées de la position du pointeur sur l'image...

Pour le détection de la position de la souris, je peux te donner ce code :

nPosition est un entier
// Position du curseur
nPosition = CurseurPos(cpClient)
  SI nPosition<>-1 ALORS
	Saisie1=PoidsFaible(nPosition)-Image1..X
	Saisie2=PoidsFort(nPosition)-Image1..Y
  FIN

PS:
> saisie1 et saisie2, deux champs pour pouvoir afficher la position de la souris sur l'image (par rapport au coin haut gauche)
> Ce code se trouve dans l'évenement SURVOL sur IMAGE1.

Bonne chance.

Contribution le : 05/05/2004 14:30
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer


Re: detection de la position de la souris sur une image
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
ça y est, ça marche, j'ai mis mes coordonées de zones réactives dans un tableau, par contre impossible de trouver comment faire pour simlpement afficher une infobulle sous mon curseur quand je le souhaite...

Contribution le : 05/05/2004 15:35
Créer un fichier PDF de la contribution Imprimer


Re: detection de la position de la souris sur une image

Inscrit:
18/12/2003 13:14
Post(s): 212
rebonjour

En général pour afficher une infoBulle on utilise
<NOMcHamp>..Bulle=Chaine


Contribution le : 05/05/2004 16:01
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2