Анимация VB

Узнай цену своей работы

Формулировка задачи:

Создать проект, движение шарика по окружности, оставляя за собой след. Сделать нужно через Timer, желательно с инструкциями.

Решение задачи: «Анимация VB»

textual
Листинг программы
Const p As Single = (3.14 * 2) / 360 ' для перевода градусов в радианы
 
Private Sub Form_Load()
      Picture1.Scale (-10, -10)-(10, 10): Picture1.FillStyle = 0: Picture1.AutoRedraw = True: Picture1.BackColor = vbWhite:
End Sub
 
Private Sub TimerMove_Timer()
      Static Grad As Single, i As Single, c As Long
      If Grad < 360 Then Grad = Grad + 1 Else Grad = 0
      
      For i = 255 To 1 Step -2
          c = RGB(255, i, i): Picture1.FillColor = c
           Picture1.Circle (Cos(p * (Grad - i)) * 7, Sin(p * (Grad - i)) * 7), 1, c
      Next i
      
      For i = 255 To 1 Step -10
          c = RGB(255, 255 - i, 255 - i): Picture1.FillColor = c
          Picture1.Circle (Cos(p * (Grad)) * 7, Sin(p * (Grad)) * 7), i / 255, c
      Next i
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5