在开发VB应用程序中,加入了动画之后可使软件具有生动活泼的效果,而且,在编写组态软件中,动画功能更是必不可少,如容器中容量的变化、液体液面的变化等,实际也是一种动画效果。在中科院空间中心开发的“电场和电导率监测网中心站专家系统”中,有多处使用动画效果,现简明介绍如下。
一、使用Animation控件
在VB中可以使用Animation控件实现动画,实例如下:
Private Sub Animation1_Click () With CommonDialog1 .Filter = "avi (*.avi)|*.avi"’过滤器指定在对话框的文件列表框中显示文件的类型 .ShowOpen '显示“打开”对话框 End With With Animation1 .Autoplay = True ’一旦将.avi文件加载到Animation 控件中,则.avi文件将连续循环的自动播放。 .Open CommonDialog1.Filename ’打开一个将要播放的.avi文件。如果AutoPlay属性为True,则只要加载该文件便可。 End With End Sub
Animation 控件不能播放含有声音数据的 .avi 文件。此外,动画控件只能显示未压缩的或用行程编码 (RLE) 压缩的 .avi 文件。当用文件调用 Open 方法时,如果该文件含有声音数据,或不具备特定的压缩格式,则返回错误。