(Solucionado) Problema visual con la imagen de fondo del form...

Iniciado por Eleкtro, 22 Noviembre 2012, 17:05 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

¿Porque pasa esto?


Este es el diseño de la app:



Y esto es lo que sucede si muevo el scroll hacia abajo (o hacia arriba)



La imagen de fondo la usa el form, el panel tiene un "backcolor" transparente, y en fin yo creo que la mezcla de coloresy transparentes y todo eos lo he configurado bien... si necesitan más información al respecto pidanme...



EDITO: He probado lo siguiente, pero solo da resultado si PINCHO en el scroll para moverlo, es decir, si uso la rueda del ratón el evento no se ejecuta...¿Como puedo reproducir este evento para la rueda dle ratón?...

   Private Sub Panel1_Scroll(sender As Object, e As ScrollEventArgs) Handles Panel1.Scroll
       Me.BackgroundImage = My.Resources.blue_music_2961____copia
   End Sub
End Class









kub0x

Prueba con el evento MouseWheel. Es el evento encargado de manejar el Scrolleo a través de la rueda del ratón.

Saludos!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Eleкtro

#2
Cita de: kub0x en 22 Noviembre 2012, 18:44 PM
Prueba con el evento MouseWheel. Es el evento encargado de manejar el Scrolleo a través de la rueda del ratón.

Saludos!

Pues sí, gracias Kubox

Aunque...es un delito que pasen estas cosas en un winform diseñando en una suite del año 2012 (VS2012)...

esto es un apaño muy pero que muy grande, porque visuelmente queda como una mi****, y ya me he asegurado por varios expertos (Aparte de tí, Kubox) de que no hay otra alternativa mejor que hacer esto:

Código (vbnet) [Seleccionar]
   ' scrollbar
   Private Sub Panel1_Scroll(sender As Object, e As ScrollEventArgs) Handles Panel1.Scroll
       Panel1.BackColor = System.Drawing.Color.Empty
       Panel1.BackColor = System.Drawing.Color.Transparent
   End Sub

   Private Sub Panel1_MouseScroll(sender As Object, e As MouseEventArgs) Handles Panel1.MouseWheel
       Panel1.BackColor = System.Drawing.Color.Empty
       Panel1.BackColor = System.Drawing.Color.Transparent
   End Sub


Es una mie****, pero es lo que hay.

Un saludo








spiritdead

o por GDI cosa q ni yo mismo domino y me gustaria aprender :/ q es usado para la parte de diseño de controles, etc
Facilitador De Tareas - Task Simplifier (FDT)