albert0
Messages postés249Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 9 août 2008
-
15 mars 2008 à 18:45
albert0
Messages postés249Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 9 août 2008
-
21 mars 2008 à 19:34
Bonjour,
Voila, je suis interessé de savoie comment est réalisé ceci:
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010 15 mars 2008 à 20:00
Salut,
en fait il y a deux techno différents, aucune n'est lié à java.
Pour c'est juste un image svg.
SVG est en format permettant de d'écrire des images vertorielle.
Grossièrelent l'image est elle même formée de zones décrites par des coordonées, il suffit ensuite d'associer une action pour les évenements de survol ou de clique de souris.
Si tu as la curiosité d'afficher la source de la page :
http://www.tsr-rsr.ch/xml/extern/el07/ELEC07/TSR/ILF_microGIS/SVG/NationalRat/fedelecCN.svg tu pourra voir le code correspondant.
Bien sûr ils ont surement un outil pour créer ses images, je ne penses pas qu'il y est une personne chargée de rentrer toutes les coordonées à la main (encore que^^), mais je ne pourrais t'en dire plus sur ce point.
Pour la seconde c'est du flash donc également du vectoriel. Je ne suis pas expert en flash, mais je crois que l'on peut dessiner une zone et la considérer un peu comme un bouton, et donc dessiner sa forme lorsqu'on la survol, lorsque que l'on clique dessus, et également associer des actions, comme changé de scène.
Voilà, j'espère t'avoir un peu renseigné.
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010 15 mars 2008 à 20:40
La façon brute serait d'implémenter un MouseListener et un
MouseMotionListener gérant les évènements d'une classe étendant un
JPanel dans lequel tu dessine les formes.
A la réception des évenèments de souris il faut retouver sur qu'elle zone on est à partir des coordonnées de la souris.
Après il existe surement des librairies simplifiant tout cela...
Vous n’avez pas trouvé la réponse que vous recherchez ?