by Ze'ev Rotshtein ()
Category: Graphics
Compatability: Visual Basic 3.0
Difficulty: Unknown Difficulty
Originally Published: Mon 7th July 2003
Date Added: Mon 8th February 2021
Rating: (1 Votes)
Animate a picture box
AnimPic Picture1
End Sub
Public Sub AnimPic(pic As PictureBox)
Dim i As Integer
Const LOW = 0, HIGH = 255, S = 1
Do
For i = LOW To HIGH
pic.BackColor = RGB(i, 0, 0)
Sleep S
DoEvents
Next i
For i = LOW To HIGH
pic.BackColor = RGB(255, i, 0)
Sleep S
DoEvents
Next i
For i = LOW To HIGH
pic.BackColor = RGB(255, 255, i)
Sleep S
DoEvents
Next i
For i = HIGH To LOW Step -1
pic.BackColor = RGB(i, 255, 255)
Sleep S
DoEvents
Next i
For i = HIGH To LOW Step -1
pic.BackColor = RGB(0, i, 255)
Sleep S
DoEvents
Next i
For i = HIGH To LOW Step -1
pic.BackColor = RGB(0, 0, i)
Sleep S
DoEvents
Next i
DoEvents
Loop
End Sub