Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Labels transparentes (http://www.forosdelweb.com/f29/labels-transparentes-282356/)

lucasiramos 23/03/2005 11:13

Labels transparentes
 
Hola. Tengo en un Windowform un mapa de Argentina con los nombres de las provincias, quiero poner un label encima de cada nombre de provincia para detectar el click en cada una de ellas, pero no se como puedo poner el label transparente. Esto lo necesito porque el mapa tiene colores. Probe con la propiedad BackColor en Transparent (solapa web), pero sigue con el fondo gris... ¿Alguna sugerencia?

Saludos. Lucas

RootK 23/03/2005 11:24

Y no sería mas fácil usar un tooltip. :arriba: . en este caso le daría presentacion y es por lo regular lo que se utiliza.

salu2

lucasiramos 29/03/2005 05:02

¿Tooltip?
 
Mmm para mi un tooltip es el cartelito amarillo que sale del puntero cuando te paras sobre un determinado objeto (Haga clic aquí para iniciar)

http://img163.exs.cx/img163/5625/tooltip8zm.jpg

Yo lo que necesitaria es el "zonas activas" de FrontPage, o el "HotSpot tool" de Fireworks (no se si has trabajado con esos programas). Aclaro mi problema nuevamente: Yo tengo un PictureBox con la imagen de un mapa divido en provincias, y necesito para cada una, capturar el clic, lo que se me ocurrio es dibujar labels y poner la propiedad backcolor en Transparent, dentro de la solapa web. Mi problema es que el color de fondo no se pone transparente.
No se si me habia explicado correctamente, por eso la aclaración.

Igual gracias por tu tiempo. Saludos. Lucas

Delek 29/03/2005 07:52

Si te he entendido correctamente, yo creo que para eso deberías usar la etiqueta <map> asi tendrías pleno control sobre cada area de cada sitio que pinches.

Por ejemplo:

Cita:

<img src="mapa.jpg" usemap="#provincias">
<map name="provincias">
<area shape="poly" coords="0,10, 20,100" href="Madrid" onClick="metodoQueSea()">
</map>
Delek

lucasiramos 29/03/2005 12:25

Mmmm, perdon mi ignorancia pero ¿eso no es para una pagina web? Yo estoy trabajando en WindowForms ¿O se puede adaptar de alguna manera ese código a un formulario de Windows?

Si bien cité programas como FrontPage o Fireworks, era solamente para que se entienda a lo que quiero llegar. Tal vez al ejemplificar, complique mas el asunto. Estoy trabajando con Windows Forms.

Saludos. Lucas

xknown 29/03/2005 16:19

Hasta donde sé no se puede hacer que el label sea transparente, si no fuera una imágen lo que está detrás del control te hubiera sugerido que uses la propiedad TransparencyKey de la clase Form, podrías talvez dibujarlo usando GDI+ (pero será un poco engorroso).
Te mando un link que encontré, es un label transparente:
http://www.vbforums.com/showthread.p...23#post1956523

Una página que te recomiendo para formularios windows es:
http://www.syncfusion.com/FAQ/WinForms/default.asp

Saludos


La zona horaria es GMT -6. Ahora son las 02:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.