- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在VB应用软件中实现动画效果 (转)
在VB应用软件中实现动画效果 (转)
作者:meteor
email: xxzxly@163.net
日期:9/6/2001 11:45:08 AM
在开发VB应用程序中,加入了动画之后可使软件具有生动活泼的效果,而且,在编写组态软件中,动画功能更是必不可少,如容器中容量的变化、液体液面的变化等,实际也是一种动画效果。在中科院空间中心开发的“电场和电导率监测网中心站专家系统”中,有多处使用动画效果,现简明介绍如下。
一、使用Animation控件
在VB5.0中可以使用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 方法时,如果该文件含有声音数据,或不具备特定的压缩格式,则返回错误。
二、使用AniPushButton(AniButton)控件
受WINDOWS/NT超级终端动画效果的影响,笔者也希望在开发的应用软件中加入转动地球的效果。首先用PHOTOSHOP制作一些图画,地球的图像是用一个地球仪临摹取得的,每次将地球仪转动一个固定的角度,得到一幅不同角度地球的图像,重复多次,且将每一幅图存为一个.bmp文件,供AniPushButton调用。
AniPushButton控件包含了大量的属性、方法、事件供开发人员使用。首先在Picture和Frame属性中装入图像文件,Picture属性可以装入多幅图像文件,帧Frame属性是Picture属性装入图像文件的索引,Frame属性是1对应第一个图像文件,注意,Frame 只能从1开始,而图像数组可以从0开始,这两个属性可以在属性设计时设置,也可以在程序中设置,Picture属性可以装入.bmp、.ico、.wmf等文件,其他格式的图像文件可以用PHOTOSHOP或SEA等文件进行格式转换,在动画的图像文件装入时,不是装入一幅图像文件,而是要在Frame属性的控制下,装入多幅图像文件,Frame为1,Picture装入第一幅图像文件,Frame为2,Picture装入第二幅图像文件,依次类推,将可产生动画效果的各种图像依次装入Picture属性中。
PicDrawMode属性用于设置显示图像与装入图像之间的比例关系。0为控制按设计的大小装入图像,1为控制按图像的大小自动调整边框的大小,2为图像按控制的大小放大或缩小原图 Caption属性,为了不影响动画的效果,这里清空Caption属性。
Speed属性,表示动态切换每幅图的速度,以毫秒ms为单位,值越大,切换速度越慢。
SpecialOp属性,该属性在设计时无效,只有在程序运行时软件设置,为1时,表示模拟鼠标的Click操作,不由用户操作触发,而由系统自动触发动画按钮,使控制执行Click功能,在下面的软件中使用定时器来激活该功能。在下面的程序中,用到的一些参数值,包括Picture和Frame都是在程序中设置的,不是在属性对话框中设置的。
Private Sub Form_Load()
With timer1 设定时器属性
.Enabled = False
.Interval = 600
End With
With AniPushButton1 设AniPushButton1各属性
.Enabled = True 激活
.Cycle = 0
.Caption =
.PictDrawMode = 1 按图像的大小自动调整
.Speed = 200 帧切换速度
.Frame = 1 用LoadPicture方法给Picture属性赋值
.Picture = LoadPicture(c:\earth1.bmp )
.Frame = 2
.Picture = LoadPicture(c:\ea
您可能关注的文档
- 命题考点三 建筑工程安全生产管理.doc
- 命题考点三 混凝土的技术性能和质量要求.doc
- 命题考点九 《地下防水工程质量验收规范》中的相关规定.doc
- 命题考点十 建筑功能材料的特性与应用.doc
- 命题考点十《砌体工程施工质量验收规范》中的相关规定.doc
- 命题考点十八 建筑装饰装修工程施工技术.doc
- 和平崛起与国际文化环境的思考.doc
- 和泉开关.doc
- 咏春历史.doc
- 咨询生涯揭秘.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)