[R] Zones de clic sur une image

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

[R] Zones de clic sur une image

#1

Message par GhostLine »

Salut à tous !

J'aurai besoin d'un coup de main : pour une connaissance, je dois faire une interface avec un corps humain dans une image et la partie du corps cliquée ainsi que les coordonnées du point qui s'affiche dans un champs texte juste à coté (le truc étant que mes "hit boxes" ne seront pas rectangulaires, mais de formes diverses, pour pouvoir détailler les vertèbres et les lombaires par exemple). Idéalement, il faudrait que la zone cliquée ait un overlay semi transparent en rouge (l'idée étant de faire fonctionner cette petite appli sur une tablette sous Win8 à des fins éducatives).

N'ayant jamais fait ça (mais voulant le faire :)), j'en appelle à votre aide : tout tuto, exemple, coup de main, etc., je suis preneur ;)

Merci !
Modifié en dernier par GhostLine le lun. 11 août 2014 08:36, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Zones de clic sur une image

#2

Message par jguinch »

Une solution assez simple pourrait être de fait ça en html (avec <MAP>) et embarquer le tout dans ta GUI. :?:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Zones de clic sur une image

#3

Message par GhostLine »

Why not ? Tu pourrais me faire un petit exemple bateau, que je vois comment ça fonctionne ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Zones de clic sur une image

#4

Message par jguinch »

Bon, j'ai piqué la carte de France sur le site leboncoin...

Le code AutoIt :
► Afficher le texte
Le fichier carte.html :
► Afficher le textecarte.html
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Zones de clic sur une image

#5

Message par GhostLine »

Merci !

Petite question subsidiaire : y'a-t-il un moyen "propre" de faire en sorte qu'un clic sur la carte renvoie une information vers un champs texte dans l'interface ?
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Zones de clic sur une image

#6

Message par Yogui »

Je cacherai des boutons :mrgreen: Attention remplacer

Global $Pic1 = GUICtrlCreatePic("c:\img.jpg", 56, 48, 489, 353)

par un chemin valide

Par exemple :
► Afficher le texte


mes sources :
http://www.autoitscript.com/forum/topic ... ntry533136
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Zones de clic sur une image

#7

Message par jguinch »

C'est pas mal ton idée Yogui.
Par contre, comment comptes-tu gérer le fait que les "hit boxes" ne seront pas rectangulaires, mais de formes diverses ?

@GhostLine : j'ai édité mon code pour qu'il puisse récupérer ce qui a été cliqué.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Zones de clic sur une image

#8

Message par GhostLine »

Merci les gars, je vais zieuter ça tout à l'heure :)

Edit : et bonne question, en effet :)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Zones de clic sur une image

#9

Message par Yogui »

jguinch a écrit :C'est pas mal ton idée Yogui.
Par contre, comment comptes-tu gérer le fait que les "hit boxes" ne seront pas rectangulaires, mais de formes diverses ?
Effectivement j'ai zapé ce prérequis ...
Répondre