![]() |
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. |
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) |
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. ;) |
Gracias a los dos por vuestra respuesta, me pongo a ello.
|
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 |
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 12:47:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi