VB在编程中如何实现添加动画小精灵

时间:2024-01-13 点赞:47393 浏览:94315 作者原创标记本站原创

为您写互联网毕业论文和职称论文提供互联网方面有关毕业论文提纲范文,与VB在编程中如何实现添加动画小精灵相关论文范文参考文献,包括关于互联网及动画及计算机工程方面的论文题目、提纲、开题报告、文献综述、参考文献的大学硕士和本科毕业论文,是免费优秀的互联网论文范文。

摘 要 随着互联网时代的来临,动画逐渐走进了我们的生活,所谓的动画就是各种图形在很短的时间内进行交替更换,利用人眼的视觉误差给人一种动感的效果,如何能自己尝试着去做一些动画呢,下面本文就以VB编程语言为例来简单介绍一下,如何在编程的过程中来实现添加一些比较动感的动画小精灵.

【关 键 词 】VB 动画小精灵 互联网

使用过XP系统的朋友们都会知道,在xp系统中的office有一个非常引人注意的功能,这款功能是由微软公司开发的,我们俗称“代理”技术,英文名Agent,Agent技术适用于很多编程语言,包括VB, VBscript以及JA等多种语言.这项功能不仅能实现用户的文本阅读,还能识别用户的语言命令,所以其在很多应用程序中得到了应用.

我们先来简单的介绍一下什么是VB,VB是微软公司推出的基于windows系统应用程序的开发工具,其实就是一种编程语言, VB的开发功能十分快速强大,是一款性能可靠的软件,动画制作在VB的编程中也是经常用到的,但是在VB中不需要我们的编程人员去对图形详细的了解,因为在VB中有专门的工具去做这些事情,所以VB实现动画非常的方便,那在VB中动画编程的基本原理是什么呢?下面我们来简单的介绍一下,动画的基本组成,所谓的动画一般由两个基本组成部分,一个是物体相对于屏幕运动的动画;另一个就是相对符号的动画.在VB中可以通过图像的属性设置将各种格式的图片装入内存中,使图像发生移动变化可以通过下面的方法进行,首先对图像的宽度和高度进行设置,调用loadpicture函数装载不同的图像,并且赋给图像属性,这样就实现了图像的交替变换.实际上我们在利用VB程序编辑动画的时候,电脑屏幕上的画面是没有改变的,那为什么图像会动呢?原因是我们将多幅图像在短时间内进行交替的更换并且连续的播放出来,这样我们想要的动画效果就出来了,就像我们熟知的跑马灯,其实它们的道理都是一样的.VB制作动画也有很多种方法,一个是没有位移的动画,就是我们设置的图像不会发生移动,只是在原位置的图像在不停的变化;再一个就是能发生移动的动画,也就是我们专业所说的有位移动画.

读完上面的介绍,下面我们以VB6.0为基础进行编程,以一个小例子让读者们切身的体会领悟到该功能的实用性以及可观赏性,让更多的用户朋友们都能掌握这项技术以便于以后的日常工作.

首先,我们做一个开发前期的准备工作,这是任何一个项目都必须要做的,包括编程.我们要从网络上下载Agent的插件,并进行相应的安装.下载这些插件时一定要注意去正规的网站下载,因为现在许多非法网站捆绑着恶意插件甚至是,如果要是中毒,侵害到切身利益,那可就得不尝试了,接下来就是进行安装了,第一步,下载安装“Msagent.exe”.第二步,下载并安装语言组件“AgtX0804.exe”.第三步,下载并安装TTS引擎“tv_enua.exe”.第四步,下载并安装语音识别引擎“Actc.exe”,这一项也必须安装.最后一步,就是把你所要使用的动画角色下载并安装,这些动画角色文件不仅动作丰富,而且具备语言功能.接下来我将以实例带领大家深入的了解学习,以便读者们能更好的掌握这项功能.

我们以调用小黄(rover)为例,下面我们新建一个窗体,添加一个按钮,取名“小黄”,部分代码如下:

Option Explicit

Private Declare Sub Sleep Lib“kernel32”

Dim AgentPath As String 动画精灵文件的路径

Dim AgentName As String 动画精灵名称

Private Sub 小黄_Rover()

Dim objAgengt,objCharacter

AgentName等于“ROVER”

AgentPath等于Environ(“SystemRoot”)&“\msagent\chars\“&AgentName&“.acs”


Set objAgent 等于 CreateObject("Agent.Control.2")

With objAgent

.Connected 等于 True '启动与 Agent 的连接

.Characters.Load AgentName, AgentPath '导入精灵.参数1-精灵名称,参数2-精灵文件路径

Set objCharacter 等于 .Characters.Character(AgentName)

End With

With objCharacter '显示精灵的各种动作

Private Sub 小黄_Click()

Dim objAgent, objCharacter

......

With objCharacter

.Width 等于 .Width * 1.5

.Height 等于 .Height * 1.5

.MoveTo 400, 300

.Speak "汪汪..."

.Play "Acknowledge" '打招呼后坐下

等 等

.Hide

End With

Do While objCharacter.Visible

Loop

Set objAgent 等于 Nothing

Set objCharacter 等于 Nothing

End Sub

代码就简单的给大家介绍这些,只要像这样格式添加代码程序,就会有更多更加丰富的动画资源.其实代理技术(Agent)还有很多人性化的功能,像语音合成,语音识别等等一些其他的功能,不过相对于咱们国人这项技术还有一定的缺憾,那就是语音识别,因为微软在设计时只考虑到了英语,但是要记住一点,用户在向你所设置的动画人物发出语音命令的同时一定要按住Scroll Lock键,否则你所发出的语音命令动画人物不能识别.其实Agent还有许多其他实用有趣的功能,这就需要我们的用户在使用过程中逐渐去摸索,在这里不再赘述.

相关论文

用VB编程实现计算机通讯

本文是一篇计算机论文范文,关于计算机类毕业论文题目,关于用VB编程实现计算机通讯相关硕士论文范文。适合计算机及计算机通讯及数据方面的的。

用VB编程实现计算机通讯

本文是一篇计算机论文范文,计算机类毕业论文,关于用VB编程实现计算机通讯相关大学毕业论文范文。适合计算机及量程及数据方面的的大学硕士和。

基于VB调用WindowsAPI函数编程技巧的

本文是一篇操作系统论文范文,操作系统相关毕业论文开题报告范文,关于基于VB调用WindowsAPI函数编程技巧的相关硕士论文范文。适合操作系统及。

怎样更有效的提高学生的VB编程能力

本文是一篇多媒体教学论文范文,关于多媒体教学类毕业论文题目,关于怎样更有效的提高学生的VB编程能力相关毕业论文提纲范文。适合多媒体教学。

Vb和matlab联合编程在测量中的应用

本文是一篇参考文献论文范文,关于参考文献方面硕士毕业论文,关于Vb和matlab联合编程在测量中的应用相关毕业论文开题报告范文。适合参考文献。

VB与MATLAB混合编程与实现

本文是一篇计算机论文范文,关于计算机类本科毕业论文范文,关于VB与MATLAB混合编程与实现相关学年毕业论文范文。适合计算机及自动化及参考文。

《VB编程》的教学方法与艺术

本文是一篇教学艺术论文范文,关于教学艺术类毕业论文格式,关于《VB编程》的教学方法与艺术相关开题报告范文。适合教学艺术及参考文献及日期。