微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题旋转的地球
栏目软件世界
作者范青山
发布2001年22期
  VB的动画设计是一项很重要的内容,而用不同的图形在计时器的控制下,在一个图片框里交替循环显示(和GIF一样)是动画设计中常用的一种方法,Microsoft的IE界面中有一个动画(在右上角),是一个不停旋转的地球,用VB也能实现。
  先画出五幅不同角度的地球图形,存放在一个文件里,如“我的文档”,格式为*.jpg,尽量小一些。然后启动VB6.0,在FORM1上建立6个图片框(或一个图片数组),5个图片框的visible属性都设为FALSE。再放一个计时器,将interval属性值设为500。
  程序代码如下:
  Dim fp As Integer '声明变量
  Private Sub form_load()
  fp = 0
  Timer1.Interval = 500
  Picture1(0).Picture = LoadPicture("d:\my documents\a1.bmp")
  Picture1(1).Picture = LoadPicture("d:\my documents\a2.bmp")
  Picture1(2).Picture = LoadPicture("d:\my documents\a3.bmp")
  Picture1(3).Picture = LoadPicture("d:\my documents\a4.bmp")
  Picture1(4).Picture = LoadPicture("d:\my documents\a5.bmp")'载入图片数组
  End Sub
  Private Sub timer1_timer
  Select Case fp
  Case 0
  Picture2.Picture = Picture1(0).Picture
  '显示第一幅画面,以下以此类推
  fp = 1
  Case 1:Picture2.Picture = Picture1(1).Picture
  fp = 2
  Case 2:Picture2.Picture = Picture1(2).Picture
  fp = 3
  Case 3:Picture2.Picture = Picture1(3).Picture
  fp = 4
  Case 4:Picture2.Picture = Picture1(4).Picture
  fp = 0   '重新回到初始状态
  End Select
  End Sub
  本程序在VB6.0、WIN98SE中通过。