Можно ли анимировать ширину панели в течение трех секунд или в зависимости от количества секунд, которые я передаю методу / функции?
В настоящее время я использую таймер для изменения ширины, но у него нет определенного количества секунд для завершения анимации.
Это мой текущий код:
Private Sub Button1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Tick()
If Panel1.Width < 50 Then
Panel1.Width += 10
Else
Me.Dispose()
Timer1.Enabled = Flase
End If
End Sub
Я хочу иметь такую функцию
Private Sub AnimateWidth(ByRef pnl As Panel, ByVal MaxWidth As Integer, ByVal NumberOfSeconds as Double)
'This is where I'm Lost. I dont have any idea what to do
End Sub