Как анимировать картинку "Бешеный Конь"? - VB

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

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

Добрый вечер!

Подскажите, пожалуйста, могу ли разложить анимацию по кадрам GIF "Сайт Бешеного Коня". Сам увидел час назад. Ссылка http://madsteed.ru/load/programmy/si...iuk/13-1-0-513 Сам никогда не пользовался программой для подобной анимации от

Pro_grammer

. Ссылка ...вырезано... Пока буду пробовать самостоятельно получится долгая история.

Как всё сделать быстрее и правильно?

Решение задачи: «Как анимировать картинку "Бешеный Конь"?»

textual
Листинг программы
  1. VERSION 5.00
  2. Begin VB.Form Form28
  3.    Caption         =   "Form28"
  4.    ClientHeight    =   1515
  5.    ClientLeft      =   60
  6.    ClientTop       =   450
  7.    ClientWidth     =   2400
  8.    LinkTopic       =   "Form28"
  9.    MaxButton       =   0   'False
  10.   ScaleHeight     =   1515
  11.    ScaleWidth      =   2400
  12.    StartUpPosition =   2  'CenterScreen
  13.   Begin VB.PictureBox Picture1
  14.       AutoRedraw      =   -1  'True
  15.      Height          =   1210
  16.       Left            =   120
  17.       ScaleHeight     =   1155
  18.       ScaleWidth      =   1995
  19.       TabIndex        =   0
  20.       Top             =   120
  21.       Width           =   2050
  22.    End
  23.    Begin VB.Timer Timer1
  24.       Interval        =   30
  25.       Left            =   600
  26.       Top             =   1560
  27.    End
  28.    Begin VB.Image Image1
  29.       Height          =   135
  30.       Index           =   0
  31.       Left            =   3240
  32.       Top             =   360
  33.       Width           =   135
  34.    End
  35. End
  36. Attribute VB_Name = "Form28"
  37. Attribute VB_GlobalNameSpace = False
  38. Attribute VB_Creatable = False
  39. Attribute VB_PredeclaredId = True
  40. Attribute VB_Exposed = False
  41. Option Explicit
  42. Dim dk As Integer
  43. Private Sub Form_Load()
  44.     Dim i As Integer
  45.     dk = 1
  46.     For i = 1 To 21
  47.         Load Image1(i)
  48.         Image1(i).Picture = LoadPicture(App.Path & "/Crazy_Horse/madsteed" & i & ".bmp")
  49.     Next i
  50. End Sub
  51. Private Sub Timer1_Timer()
  52.     Static k As Integer
  53.     k = k + dk
  54.     If k >= 22 Then k = 1
  55.     If k <= 0 Then k = 21
  56.    
  57.     Picture1.Picture = Image1(k).Picture
  58. End Sub
  59. Private Sub Picture1_Click()
  60.     dk = -dk
  61. End Sub

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


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

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

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы