教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> VB.NET >> Visual Basic .NET中操作MsAgent(2) RSS订阅
Visual Basic .NET中操作MsAgent(2)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
弹出【自定义工具箱】对话框,选择其中的【COM组件】页面中,在【名称】栏中选择【Microsoft Agent Control 2.0】,具体如图02所示:

图02:Visual Basic .Net操作MsAgent的【添加引用】对话框

  单击【确定】按钮,则在【工具箱】的【Windows组件】组件栏最后中,新增了一个MsAgent组件,具体如图03所示:


图03:成功引入MsAgent组件

  8、 切换到【Form1.vb [设计]】窗口,并从【工具箱】中的【Windows窗体组件】中往窗体中拖入下列组件,并执行相应操作:

  一个ComboBox组件,用以让读者选择要出现的精灵名称。

  一个TextBox组件,用以输入精灵朗读的文字,由于程序中设定的精灵朗诵的语言为英语,所以这里输入的是英文单词。

  一个MsAgent组件

  二个Label组件

  四个Button组件,名称分别是Button1、Button2、Button3和Button4,用以实现和MsAgent组件相关的一些功能。并在这些组件加入到窗体后,分别在【Form1.vb [设计]】窗口中双击这四个组件,这样Visual Basic .Net集成开发环境会自动产生这四个组件的Click&&事件对应的处理代码。

 9、 把Visual Basic .Net集成开发环境的当前窗口切换到Form1.vb的代码编辑窗口,并在Form1.vb代码中的InitializeComponent过程之前加入下列代码:

Dim PlayChar As AgentObjects.IAgentCtlCharacterEx

  10. 并用下列的代码替换Form1.vb中的由系统自动产生的InitializeComponent过程的代码,下列代码的功能是初始化上述组件:

  界面设计和功能实现的前期准备工作就完成了,具体如图04所示:



图04:Visual Basic .Net操作MsAgent程序的设计界面

  10. Visual Basic .Net中实现装入精灵。

  当程序中装入精灵后,精灵就会显示在Windows的状态栏中,具体思路是把各个精灵先强制转换成一个Object的对象,精灵对应的扩展名是"acs",然后调用MsAgent组件的"Load"方法把对象加入就可以了,并根据装入的精灵类型来初始化上面定义的一个AgentObjects.IagentCtlCharacterEx&&接口的实例,后面对精灵的操作就是通过这个实例中方法来实现的。具体实现方法是用下列的代码替换Form1.vb中的Button1的Click&&事件的处理代码:

Private Sub Button1_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs )   Handles Button1.Click
'根据使用者的不同选择,装入不同的精灵类型
 Select Case ComboBox1.Text
  Case "Genie"
   Dim myObject As Object = CType ( "genie.acs" , Object )
   '装入吉利
   AxAgent1.Characters.Load ( "genie" , myObject )
   PlayChar = AxAgent1.Characters ( "genie" )
  Case "MerLin"
   Dim myObject As Object = CType ( "merlin.acs" , Object )
   '装入莫林
   AxAgent1.Characters.Load ( "merlin" , myObject )
   PlayChar = AxAgent1.Characters ( "merlin" )
  Case "Robby"
   Dim myObject As Object = CType ( "robby.acs" , Object )
   '装入罗比
   AxAgent1.Characters.Load ( "robby" , myObject )
   PlayChar = AxAgent1.Characters ( "robby" )
  Case "Peedy"
   Dim myObject As Object = CType ( "peedy.acs" , Object )
   '装入彼得
   AxAgent1.Characters.Load ( "peedy" , myObject )
   PlayChar = AxAgent1.Characters ( "peedy" )
 End Select
 Button1.Enabled = False
 Button2.Enabled = True
 Button3.Enabled = True 
 Button4.Enabled = True
End Sub



 

来源:十度教育
作者:
关键字:Visual,Basic
发表日期:2006-5-14 1:19:22

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:Visual Basic .NET中操作MsAgent(1)   下一篇:Visual Basic .NET中操作MsAgent(3)


2008-10-14 6:16:14
本文的相类似文章
  • Visual Basic_美化你的文字
  • Visual Basic 6中发送邮件的新方法
  • Visual Basic 中字符淡出淡入的实现
  • 想不到的VB指针用法{Visual Basic6.0}
  • Visual C#的SQL Server编程
  • 建立你自己的浏览器-发送到Visual Interdev
  • Visual Basic小游戏:猜英雄
  • Visual Basic的九次蜕变
  • Visual Basic内嵌汇编语言解决方案
  • Visual Basic不可能消失
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com