用VB实现彩蝶飞舞VB -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    用 VB 实现彩蝶飞舞 -------------------------------------------------------------------------------- VB已从1.0版本发展到了6.0版本,其功能越来越完备、强大,不仅提供了轻松有趣的编程环境,而且控件技术的使用更是锦上添花,

用VB实现彩蝶飞舞VB

。因此,在全世界

   

   

    用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)

    原文转自:http://www.ltesting.net

最新文章