播放GIF动画


【实例说明】
    GIF动画是网页动画的常用格式,它具有短小、灵活等特点。在VB中没有专门播放GIF动画的控件。那么如何实现在VB程序中播放GIF动画呢?本例将通过一个GIF动画实例,介绍实现的方法。运行程序,单击“动画播放”按钮,开始播放GIF动画;单击“动画静止”按钮,GIF动画停止播放。

【编程思路】
    使用WebBrowser控件的Navigate方法调用一个GIF文件,从而达到播放GIF动画的目的,为了不显示WebBrowser控件的滚动条,可以将WebBrowser控件放置在一个容器里,例如:Picture控件、Frame控件等。
    相关的方法:
        WebBrowser的Navigate方法:
        语法:object.Navigate(URL,flags,targetframename,postdata,headers)
        参数:
        URL:指定需要使用的网页文件。
        flags:指定是否将该资源添加到历史列表。
        targetframename:指定目标显示区的名称。
        postdata:指定需要发送到HTTP Post事务处理的数据。
        headers:指定需要发送的HTTP标题。

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.单击“工程”菜单中的“部件”选项,在弹出的列表中,选中Microsoft Internet Controls6.0选项,单击“确定”按钮,WebBrowser控件将添加到工具箱中。
    3.在窗体上放置一个Images控件、一个Picture控件、一个WebBrowser控件(按顺序放置),三个CommandButton控件。

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


Private Sub Form_Load()
        '导入图片
        Me.WebBrowser1.Navigate (App.Path & "\vbw.gif")
        Me.Image1.Picture = LoadPicture(App.Path & "\vbw.gif")
End Sub

Private Sub Command1_Click()
        Me.Command1.Enabled = False
        Me.Command2.Enabled = True
        Me.Picture1.Visible = True
        Me.Image1.Visible = False
End Sub

Private Sub Command2_Click()
        Me.Command2.Enabled = False
        Me.Command1.Enabled = True
        Me.Picture1.Visible = False
        Me.Image1.Visible = True
End Sub

Private Sub Command3_Click()
        End
End Sub