Buenas noches! Escribo en esta oportunidad porque tengo un problema no se me cambia la imagen de fondo del mdi, el código que estoy trabajando es el siguiente:
Private Sub MDIForm_Load()
Call VerificarResolucion
Timer2.Interval = 1000
End sub
Sub VerificarResolucion() 'para obtener los valores de la resolución que se está trabajando
alto = Screen.Height / 15 'aquí obtienes el valor de alto de la pantalla en pixels
largo = Screen.Width / 15 'aquí obtienes el valor de ancho de la pantalla en pixels
'Nota que al dividirlos por quince se obtiene el valor en pixels, pues lo entrega en "Twip"
Select Case largo
Case largo >= 800 Or largo <= 1020
x = 1
limite = 3
Case largo >= 1024 Or largo <= 1300
x = 4
limite = 7
Case Is >= 1366
x = 8
limite = 11
End Select
End Sub
Private Sub Timer2_Timer()
INTERVALO_EN_MINUTOS = 1
' incrementa
Temp_Seg = Temp_Seg + 1
' comprueba que los segundos no sea igual a la cantidad de minutos _
que queremos , en este caso 5 minutos
If (Temp_Seg * 60) >= (INTERVALO_EN_MINUTOS * 60) * 60 Then
' reestablece
Temp_Seg = 0
MenuPrincipal.Picture = Nothing
MenuPrincipal.Picture = ImageList2.ListImages(x).Picture
If limite = x Then x = x - 2 Else x = x + 1
End If
End Sub
La imagen está en un imagelist, lo que hago es que primero se verifica la resolución que tiene la computadora si en el caso es 800x600 se toma la imagen desde 1 hasta 3 y así sucesivamente pero cuando llega al timer y pasan los 2 minutos, y debería de cambiar la imagen, pero esta línea como que no funcionara porque siempre me deja la imagen que tiene, es decir, no me la cambia
MenuPrincipal.Picture = ImageList2.ListImages(x).Picture
Como hago para que la imagen se cambie?