In case you want to display the indiviual pictures in their respective pictureboxes
(so that you could position them around the form for variety, or over top of
each other, if so desired). You can just set one of them visible at a time.
This simple code will cycle through however many pictures you have in the
control array. Change the name of the control to your control's name, of course.
Code:
Dim p As Long
Private Sub Form_Load()
Dim i As Long
Picture1(0).Visible = True 'show the first picture
For i = 1 To Picture1.UBound 'leave picture(0) visible, hide all the others
Picture1(i).Visible = False
Next
Timer1.Interval = 3000 '3 seconds
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Picture1(p).Visible = False 'Hide the currently showing picture
p = (p + 1) Mod (Picture1.UBound + 1) 'select the next picture (mod will wrap back to 0)
Picture1(p).Visible = True 'Show the new picture
End Sub