Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mapa Interactivo de España (https://www.clubdelphi.com/foros/showthread.php?t=14004)

Foetas 07-09-2004 09:46:54

Mapa Interactivo de España
 
Lo primero saludar a todo el foro.

Visitando la página del Instituto Nacional de Metereología me dí cuenta como está construido el mapa de España para poder seleccionar las provincias.

Tiene un jpg base con el mapa de España y luego tantas imágenes en color como provincias hay con la posición exacta para superponer la imagen. Luego con la propiedad Transparent a True queda en su sitio sin tapar otras provincias.
Osea todas las imágenes tienen el mismo tamaño.

Mi pregunta es como hago para dejar todo desactivado (viendo el mapa de España) y cuando paso por la provincia se visione esa imagen.

Saludicos.

ruina 07-09-2004 11:00:56

no lo he visto pero me imagino que será un HTML con un "mapeo" y un javascript para cambiar las imagenes.

en esta dirección: http://www.w3.org/MarkUp/Guide/Advanced.html tienes una pequeña ayuda de que va, en especial tienes los dos ejemplo de como construir un mapa (Clickable regions within images) y como sustituir imagenes (Roll-Overs and other tricks)

jachguate 08-09-2004 02:08:43

Si queres hacerlo desde delphi, podes valerte del evento OnMouseMove para superponer la imagen que te interese de acuerdo a la posición del mouse. Claro que primero necesitarias un algoritmo que te diga en en que provincia queda cada pixel. Al detectar un cambio de provincia, ocuparía devolver la provincia anterior a su color "normal". Si se trata de colores sólidos, esto también puede conseguirse con floodfill del canvas, creo que de manera mucho mas eficiente que superponiendo imágenes.

Hasta luego.

;)

Foetas 08-09-2004 09:54:39

Gracias a los dos por vuestra respuesta, me pongo a ello.

sandy6563 08-09-2004 20:58:36

Hola.
Existe un componente que hace exactamente lo que necesitas, se llama RegioImage y creo que s epuede descargar de la página de delphi superpage.

Espero que te sirva. Un saludo

sandy6563 08-09-2004 21:06:32

Rectifico el componente se llama RgnImage y la página es http://www.mirkes.de/en/delphi/vcls.php


La franja horaria es GMT +2. Ahora son las 19:46:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi