none
Ayuda con las transparencias del label RRS feed

  • Pregunta

  • Hola buenas,

    Tengo un pequeño problema. Yo tengo un formulario puesto como fondo una imagen y luego insertado un label. Tras esto el label lo tengo como trasparente pero cuando añado una imagen de fondo detras del label, el label coge como fondo el formulario.

    Mi problema es que si yo añado por ejemplo 2 imagenes y luego el label por encima, se refleja ese fondo y yo no quiero eso, quiero el fondo de dicha imagen que yo estoy poniendo porque son 2 y al darle a un boton por ejemplo para que esa imagen cambie se ponga con la trasparencia de esa imagen y no con la del form.

    Espero una respuesta,

    Gracias!

    • Cambiado Enrique M. Montejo domingo, 17 de febrero de 2013 10:39 Controles de Windows Forms
    domingo, 9 de diciembre de 2012 5:29

Todas las respuestas

  • hola

    Transparent background Label over PictureBox

    asigna la linea

    label1.Parent = pictureBox1

    con eso haras que el trasnparent del label cobre efecto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Desmarcado como respuesta Symantecc martes, 11 de diciembre de 2012 20:47
    domingo, 9 de diciembre de 2012 11:07
  • Y si quiero ponerlo con picturebox1 y picturebox2?

    Sería así?

    label1.Parent = pictureBox1

    label1.Parent = pictureBox2

    label1.Parent = pictureBox1, picturebox2

    Saludos

    domingo, 9 de diciembre de 2012 11:17
  • mm no el parent es solo uno

    se supone que el label estara por sobre un solo picturebox a la vez


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Desmarcado como respuesta Symantecc martes, 11 de diciembre de 2012 20:47
    domingo, 9 de diciembre de 2012 11:40
  • También pondré varios,

    ¿Se puede hacer algo?

    Saludos

    domingo, 9 de diciembre de 2012 12:05
  • Hola Leandro,

    Puse ese código en el LOAD pero el label no aparece, se queda como invisible al igual que si lo pongo en el label al darle doble clic,

    donde debo situarlo?

    Gracias

    martes, 11 de diciembre de 2012 7:58
  • Ya lo he resuelto poniendo esto;

        Public Sub New()
            InitializeComponent()
            Dim pos = Me.PointToScreen(label1.Location)
            pos = PictureBox2.PointToClient(pos)
            Label1.Parent = PictureBox2
            label1.Location = pos
            label1.BackColor = Color.Transparent
        End Sub

    Gracias

    • Marcado como respuesta Symantecc martes, 11 de diciembre de 2012 8:01
    • Desmarcado como respuesta Symantecc martes, 11 de diciembre de 2012 20:35
    martes, 11 de diciembre de 2012 8:01
  • Hola Leandro,

    Me podrías explicar como puedo repetir este código para otro label en el mismo form?

    Gracias

    miércoles, 12 de diciembre de 2012 12:59