用VB实现彩蝶飞舞

VB已从1.0版本发展到了6.0版本,其功能越来越完备、强大,不仅提供了轻松有趣的编程环境,而且控件技术的使用更是锦上添花。因此,在全世界范围内特别是在我国VB应用非常广泛。本文通过两幅蝴蝶图片的动画 设计 ,来说明在VB5.0中通过使用控件和添加少量代码就能实现复杂的功能。
界面的设计
在窗体Form1上,放置三个图像框控件(Image1、Image2、Image3)、两个定时器控件(Ti mer1、Ti mer2)和一个命令按钮(Command1)。其中图像框Image1及Image2用来
存储两幅图片,图像框Image3用来交替显示两幅图片;定时器Ti mer1用来控制两幅图片显示间隔时间,定时器Ti mer2用来控制图片框Im—age3向右移动间隔时间;命令按钮Com—mand1用来控制动画的开始。各控件属性设置如表一。两幅蝴蝶图片文件Bfly1.bmp 和Bfly2.bmp可在VB\Samples\Pguide\VCR 子目录下找到,可将其复制到VB目录下。窗体界面布置如图一。
为各控件添加代码

1、双击Ti mer1后,在Pri—
vate Sub Ti mer1_Ti mer()和End
Sub 两行间添加如下代码,以实现两幅图片交替显示:
Static flag
Ifflag =0Then
Image3.Picture =Image1.Picture
flag =1
ElseImage3.Picture =Image2.Picture
flag =0
End If 2、双击Ti mer2后,在Private Sub
Ti mer2_Ti mer()和End Sub 两行间添加如下代码,
实现图片由左向右移动:
If Image3.Left >Me .Scale Width Then Im—
age3.Left =Me .Left -1500
Image3.Move Image3.Left +100
3、双击Command1控件后,在Private Sub
Command1_Click()和End Sub 两行间添加如下代
码,先将原图片隐藏,然后启动定时器:
Image1.Visible =False
Image2.Visible =False
Ti mer1.Enabled =True
Ti mer2.Enabled =True
(华北矿业高等专科学校席振元101601)

转载于:https://www.cnblogs.com/tanghuawei/archive/2007/01/12/618864.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值