Etiqueta con color de fondo transparente

09/11/2008 - 17:21 por Alberto | Informe spam
Quiero poner una etiqueta con el color de fondo transparente y según leí en
una página de microsoft, habría que hacer esto:

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.label1.BackColor = System.Drawing.Color.Transparent;

El código anterior lo situé en el constructor del formulario en el que está
la etiqueta tal y como dice la página donde encontré el código, pero no
funciona.

¿Alguien sabe cómo lograr este efecto? Gracias.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
09/11/2008 - 20:09 | Informe spam
Alberto,

a) Como está el código, la llamada a SetStyle se está aplicando al
formulario, no al Label.
b) En la ayuda dice que ese estilo se debe combinar con UserPaint.

Prueba esto:

this.label1.SetStyle(
ControlStyles.UserPaint |
ControlStyles.SupportsTransparentBackColor,
true);

Slds - Octavio


"Alberto" wrote in message
news:

Quiero poner una etiqueta con el color de fondo transparente y según leí
en una página de microsoft, habría que hacer esto:

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.label1.BackColor = System.Drawing.Color.Transparent;

El código anterior lo situé en el constructor del formulario en el que
está la etiqueta tal y como dice la página donde encontré el código, pero
no funciona.

¿Alguien sabe cómo lograr este efecto? Gracias.
Respuesta Responder a este mensaje
#2 alberto
18/11/2008 - 21:04 | Informe spam
El problema es que los label no tienen el método SetStyle.

"Octavio Hernandez" escribió en el mensaje
news:
Alberto,

a) Como está el código, la llamada a SetStyle se está aplicando al
formulario, no al Label.
b) En la ayuda dice que ese estilo se debe combinar con UserPaint.

Prueba esto:

this.label1.SetStyle(
ControlStyles.UserPaint |
ControlStyles.SupportsTransparentBackColor,
true);

Slds - Octavio


"Alberto" wrote in message
news:

Quiero poner una etiqueta con el color de fondo transparente y según leí
en una página de microsoft, habría que hacer esto:

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.label1.BackColor = System.Drawing.Color.Transparent;

El código anterior lo situé en el constructor del formulario en el que
está la etiqueta tal y como dice la página donde encontré el código, pero
no funciona.

¿Alguien sabe cómo lograr este efecto? Gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida