利用Image制作小动画


【实例说明】
    本例讲解如何运用Image控件制作小动画。运行程序,单击“演示”按钮,动画开始播放;单击“停止”按钮,动画即可停止。

【编程思路】
    在Timer事件过程中,通过循环调用一组不同的图片,便形成了动画效果。运用Image控件来显示图形,Image控件可以显示来自位图、图标或元文件的图形,也可以显示增强的元文件、JPEG或GIF文件。Image控件使用较少的系统资源,重画起来比PictureBox控件要快。

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.在Form1窗体中放置一个Timer控件(它的Interval属性值设置为50)、一个Image控件(在VB源程序同一级目录下建立5个位图:pic1.bmp、pic2.bmp、pic3.bmp、pic4.bmp、pic5.bmp)、三个Command控件。

    3.源程序  [素材源程序下载]


'初始化变量
Dim i As Integer

'演示动画
Private Sub Command1_Click()
        Me.Timer1.Interval = 50
End Sub

'停止动画
Private Sub Command2_Click()
        Me.Timer1.Interval = 0
End Sub

Private Sub Command3_Click()
        End
End Sub

Private Sub Form_Load()
        i = 0
End Sub

Private Sub Timer1_Timer()
        i = i + 1
        '调用图片
        Me.Image1.Picture = LoadPicture(App.Path & "\pic" & i & ".bmp")
        If i = 5 Then i = 0
End Sub