none
Resaltar silueta de España con un Label RRS feed

  • 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.

    miércoles, 13 de abril de 2016 10:49

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.

    viernes, 15 de abril de 2016 17:53

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.

    miércoles, 13 de abril de 2016 16:51
    Moderador
  • 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.
    miércoles, 13 de abril de 2016 17:15
  • 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.

    miércoles, 13 de abril de 2016 19:14
    Moderador
  • 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.
    miércoles, 13 de abril de 2016 19:27
  • 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.

    miércoles, 13 de abril de 2016 19:45
    Moderador
  • 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.
    miércoles, 13 de abril de 2016 20:01
  • 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.
    jueves, 14 de abril de 2016 16:48
  • 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

    jueves, 14 de abril de 2016 16:54
  • 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?
    jueves, 14 de abril de 2016 17:16
  • 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.

    viernes, 15 de abril de 2016 17:53
  • 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.

    viernes, 15 de abril de 2016 19:06
    Moderador