Principales respuestas
Resaltar silueta de España con un Label

Pregunta
-
Por lo que he leído, sé que es posible y por eso lo he estado intentando. Sin embargo, mis conocimientos no llegan a tanto como para conseguirlo. Agradecería mucho si alguien escribiera el código en Visual Basic 2010 para que en un mapa de Europa, al pulsar con un sobre España, se resaltara su silueta en otro color.
Muchas gracias.
Respuestas
-
Puesto que no veo respuesta que se acomode a lo que pretendo, y mientras no encuentre otra más apropiada, mi propia solución ha sido el colocar los labels necesarios (unos más pequeños que otros) que ocupen la mayor parte del país pero que no cojan nada de los colindantes.
- Marcado como respuesta Francisco Alvarado R viernes, 15 de abril de 2016 19:09
Todas las respuestas
-
Hola Francisco Alvarado R
Gracias por consultar en los foros. Con mucho gusto la comunidad puede ayudarte a encontrar una respuesta específica, ¿que código has generado, en que parte de tu desarrollo te encuentras? Te recuerdo que la comunidad tiene la finalidad de ayudar a los usuarios a robustecer sus conocimientos del tema, se hace de manera gratuita con el tiempo y esfuerzo que cada uno puede aportar, por lo que te sugiero detalles un poco más la duda que tienes, siendo franco encuentro dificil que alguien pueda postear el proyecto realizado. Estamos atentos a tus comentarios.
Saludos
José De Alva
_________________________
Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
- Editado José De AlvaModerator miércoles, 13 de abril de 2016 16:51
-
Perdonen, es simplemente algo tan fácil como que, al hacer un programa educativo para que reconozcan los países en Europa, me encuentro con el problema de que los labels son siempre rectangulares. ¿Hay algún modo de hacer que tomen la forma por ejemplo de España o cualquier otro país para que el ratón lo acepte al pasar por y solo por un punto de ese país? El programa lo tengo realizado, pero tengo que ceñirme a que señalen sólo un punto, por ejemplo la capital, por el problema expuesto anteriormente. Gracias.
-
Hola Francisco Alvarado R
El programa que estás planteando junto con sus funciones, me recuerda a un mapa interactivo como el que encontrarías en un sitio web, o una aplicación de Flash, es correcto? Permiteme sugerirte desarrollar el proyecto en asp, de manera que cuentes con la funcionalidad de HTML 5 y puedas usar divisores con imagenes transparentes, asì, puedes posicionarlas de manera absoluta dentro del marco del mapa, y después algo tan sencillo como - Hover en el divisor. Estoy atento a tus comentarios.
Saludos
José De Alva
_________________________
Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
-
Gracias por tus aportaciones, pero eso que he explicado es una parte de un programa más amplio y ya hecho en Visual Basic por lo que tus sugerencias no servirían para mis intenciones. ¿Ves alguna forma de realizar en Visual Basic lo que pretendo? Nuevamente perdón y gracias.
-
Añadiendo, si no deseas migrar a ASP, con un evento mousehover y mouseleave puedes determinar cuando el mouse pasa sobre algun Label, el evento entonces "muestra" el png con la silueta del paìs resaltada ( está claro que la imagen debes generarla aparte) A grandes rasgos :
Comparte tus comentarios!
Saludos
José De Alva
_________________________
Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
- Propuesto como respuesta José De AlvaModerator miércoles, 13 de abril de 2016 22:07
- Votado como útil Francisco Alvarado R jueves, 14 de abril de 2016 16:49
-
Gracias, eso parece que se corresponde un poco más a mis deseos. De todos modos, si al pulsar el ratón el efecto producido es como aparece en la imagen 2 o 3, veo que el label sigue siendo rectangular y además borraría zonas de países colindantes. A pesar de todo, seguiré esas sugerencias para ver si por ahí encuentro alguna solución.
Un ejemplo de lo que pretendo pueden verlo en el programa de geografía Seterra.- Editado Francisco Alvarado R miércoles, 13 de abril de 2016 20:04
-
Como suponía, tu sugerencia me resuelve el problema a medias. Es cierto que puedo solucionar lo de que un país concreto quede resaltado al pasar el ratón por encima. Sin embargo, sigo sin poder solucionar el hecho de que al pasar por ejemplo por Galicia quede toda España resaltada sin que a su vez al pulsar en la zona superior derecha de Portugal aparezca ese país y no España. Todo por el problema que digo de que sigo sin poder solucionar el hecho de que los Labels son solo cuadrados o rectangulares. Esa era mi pregunta original: ¿es posible hacer que un label tome la forma deseada? Perdón y gracias.
-
Hola,
La veo difícil hacer lo que pretendes con labels, no sería mejor crear una plantilla con código html5 y mostrarlo mediante un WebBrowser?
Checkea esta librería.
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI- Propuesto como respuesta José De AlvaModerator viernes, 15 de abril de 2016 16:15
- Votado como útil Francisco Alvarado R viernes, 15 de abril de 2016 17:53
-
Joel, gracias por tu interés y tu respuesta. En tu solución veo 2 problemas PARA MÍ. El primero es que no sé cómo se realiza ese, como dices, código html5 y se muestra mediante un WebBrowser. Y lo segundo, ¿tendría eso cabida en el resto de mi programa de Visual Basic compuesto de cosas diferentes?
-
Puesto que no veo respuesta que se acomode a lo que pretendo, y mientras no encuentre otra más apropiada, mi propia solución ha sido el colocar los labels necesarios (unos más pequeños que otros) que ocupen la mayor parte del país pero que no cojan nada de los colindantes.
- Marcado como respuesta Francisco Alvarado R viernes, 15 de abril de 2016 19:09
-
Hola Francisco Alvarado R
Si puedes compartir los resultados de tu proyecto y elaborar un poco, la solución puede ser de ayuda a usuarios que tengan necesidades similares, estamos atentos a los comentarios.
Saludos
José__________________________________________________________________________________________
Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.