Basic60多媒体信息控制_第1页
Basic60多媒体信息控制_第2页
Basic60多媒体信息控制_第3页
Basic60多媒体信息控制_第4页
Basic60多媒体信息控制_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 多媒体信息控制Basic60 第10章 Visual Basic6.0多媒体信息控制 学习目标 掌握Visual Basic的坐标系统 ?掌握常用的绘图控件与绘图方法 ?学会使用多媒体播放控件的添加和使用 ?了解MicroSoft Agent控件的安装和使用 ?一、 Visual Basic坐标系统 ,0桌面(屏幕)坐标系”。它的原点位于屏幕左上角的像素处,坐标值为(系统坐标系:也称为“? ),窗体在桌面上的显示位置及大小,就是由系统坐标系决定的。 0。”“容器坐标系:窗体以及图片框、框架等控件都可包含各种其他的控件对象,称为容器类对象? )。容器坐标系的原点位于容器对象工作区最左上角的像素

2、处,即该点的坐标值为(0,0 二、绘图控件与绘图方法 (1)Shape控件 常用属性: Shape、BorderStyle、BorderColor、BorderWidth、 ?BackStyle 、 BackColorFillStyle、FillColor (2)Line控件 常用属性: BorderStyle、 BorderWidth ? 绘图方法 (1)画点方法 画点的实质是通过为指定像素设置颜色来实现的,格式如下: Object. Pset Step (x,y),Color Object: 是用于绘图的“容器”对象名; ?Step:可选,是由CurrentX和CurrentY属性所指定的

3、图形当前位置的参数。 ? ):分别是绘制点在容器坐标系中的水平坐标值与垂直坐标值;y,x( ? Color:用于指定绘制点的色彩,若不指定Color,则缺省色为当前对象设定的 ?ForeColor颜色。 例:随机画点程序 本程序执行后得到的画面。运行程序,将在图片框中填充30000个彩色的点。点 ?的位置是随机生成的,点的颜色也是随机生成的。填充过程给人一种如同“天女 的感觉。散花” 画线方法 画线方法的一般格式为: Object. Line Step (x1,y1) Step (x2,y2),Color,BF Object:对象名,在当前对象上画线可缺省。 ?第一个Step:可选项,用于指定

4、由CurrentX和CurrentY属性所提供的当前图形 ?起点坐标。 (x1,y1):起点坐标,如果缺省,则上一个画线方法的终点即为本次画线的起点。 ? 属性所提供的当前图形CurrentYStep:可选项,用于指定由CurrentX和第二个? 终点坐标。 (x2,y2):必选项,终点坐标。 ?Color:设置画线颜色的长整型数,如果缺省,则使用ForeColor属 ?性规定的颜色。 B:可选项,用于绘制矩形, ?F:在使用B参数的前提下使用,用于指定对矩形以矩形边框的颜色进 ?。 行填充 实例讲解画图板 本例制作了一个画图板,可以进行简单线条和图形的绘制。涉及到的技术要点包 ?括文件对话框

5、控件、图片框控件、选项按钮控件的用法、颜色设置方法的和绘制 方法等。Line线条的 图片框控件 图片框的应用很广,不仅可用于绘制图形、显示图片或图像以及文本 ?或数据,还经常作为其他控件的容器。使用图片框可以显示各种不同 种类与格式的图形文件,如位图文件、图标文件、矢量图文件等。 加载图片方法 通过Picture属性为图片框加载图片; ?使用LoadPicture函数加载图片:它的一般调用格式如下: ? LoadPicture(Frame,Size,Colordepth,x,y) 如在程序中加入如下的代码: Picture1.Picture=LoadPicture(”c:vbFlower.Jp

6、g”) 即可将“C:VBFlower.Jpg”路径的图片文件加载到图片Picture1中。 鼠标事件 单击 (Click ) ?双击事件 (DblClick ) ?鼠标按下 (MouseDown ) ?鼠标释放 (MouseUp ) ?鼠标移动 (MouseMove ) ?设计思路 关键问题 ? LINE绘图方法 对象名.Line (x1,y1)-(x2,y2),Color,BF (x1,y1):起点(长方形的左上角)的坐标; (x2,y2):终点(长方形的右下角)的坐标; Color:图形的颜色; B:图形为长方形 BF:图形为填充长方形 例 Line (0,0)-(1000,1000) ?

7、Line (0,0)-(1000,1000),vbred,B ?Line (500,500)-(2000,2000),Vbred,BF ? ? 绘制图形的颜色设置 打开颜色设置面板: CommonDialog1.ShowColor 返回的颜色值为: CommonDialog1.Color ? 绘制图形的粗细 Picture1.DrawWidth = ? DrawWidth属性可以返回或设置图片框绘制图形线条的宽度。 按下鼠标(MouseDown)过程 ?(x,y):鼠标落下的点的坐标; CurrentX,CurrentY:决定了绘制的起始坐标; DrawMode:设置绘图的颜色模式,修改 Dr

8、awMode 属性值可以使画笔产 生特殊的绘画特征。 画线中每个点的颜色取决于画笔的颜色和线中每一点所在背景像素的颜色。例如:如果 DrawMode 属件值为 6 ,当窗体的背景颜色是黑色时,所画的直线就是白色, 即将背景颜色的“反”作为像素的颜色代码。 1Blackness 黑色 2Not Merge Pen 与选项15相反 3Mask Not Pen 将前景颜色的补色与背景颜色组合 4Not Copy Pen 前景颜色的补色 5Mask Pen Not 将背景颜色的补色与前景颜色组合 6Invert 翻转前景和背景颜色 前景和背景颜色出现一次,但是不同时出现Xor Pen 7 8Not M

9、ask Pen 与Mask Pen相反 9Mask Pen 前景和背景颜色二合一 10Not Xor Pen 与Xor Pen相反 11Nop 不画任何图形 12Merge Not Pen 背景和前景颜色的补色组合 13Copy Pen 使用没有改变的ForeColor画图 14Merge Not Pen 前景和背景颜色的补色组合 15Merge Pen 前景和背景颜色组合 16Whiteness 纯白色 移动鼠标(MouseMove)过程 ?Button=1: 按下左键 Button=2: 按下右键 Button=0:没有按下任何键 如果选择铅笔 ? 如果选择矩形 ? 三、多媒体播放控件 多

10、媒体应用控件是以ActiveX控件的形式提供的,又称为“部件”。 ?ActiveX控件,是利用Microsoft公司的ActiveX技术开发的一类控件的总称。 使用【工程】菜单中的“部件”命令,从打开的对话框的列表中,选 ?取需要使用的“部件”,单击“确定”按钮,系统就会把选取的部件加载到控件工具箱中。 Multimedia MCI控件 系统下设备无关性而提Windows公司为实现Microsoft(媒体控制接口)是MCI ? 供的媒体控制接口标准。 Multimedia MCI控件专用于对多媒体控制接口MCI设备的多媒体数据文件实施记录和回放,从目的效果上来说,该控件通过一组按钮来发出种种设

11、备控制命令以实现对诸如音频面板、MIDI音序器、CD-ROM驱动器、 播放机、录像带播放、录音带录放等设备的控制。CD音频 MCI控件的添加 执行【工程】的“部件”命令,将“Microsoft Multimedia Controls” ?前的方框勾选,在工具箱中便会出现Multimedia 控件图标。 一个MP3播放程序 Form_Load() ?设置多媒体设备的属性 ?MMControl1.Notify=False ?MMControl1.Wait=True ?MMControl1.Shareable=False ?MMControl1.DeviceType= MpegVideo ?End

12、Sub ?MediaPlayer控件 支CD/DVDWindows Media Player控件可以方便地完成播放控制、播放列表、? 控件共包含Windows Media Player持、插件、字幕和网络流媒体回放等功能。PlaylistMedia、和20几种对象,在这些对象中,常用到其中的Player、Controls 四个主要对象,下面就这四个常用对象作一简要介绍。Player对象 Control对象 提供了对媒体播放进程的控制。它的常用属性有currentItem、currentPosition、 ?currentPositionString三个。currentItem属性可以设置或返回

13、当前的媒体;currentPosition可以设置或返回媒体当前位置,这是一个Double类型,单位是秒;currentPositionString返回的是一个字符串类型的位置信息,可以直接用来显示。 Control对象的常用方法有fastForward、fastReverse、next、pause、play、? 等。这一组方法的调用非常简单,分别表示快进、快退、step、stop、previous 播放列表中下一项、暂停、开始播放、播放列表中前一项、单帧和静止。 对象Media Playlist对象 Playlist对象是Windows Media Player控件中用于抽象和管理播 ?放列

14、表的一个对象。可以通过count属性得到列表项的个数,并通 过一组方法对列表进行扩充、插入、删除和清空等操作。 实例讲解多媒体播放器 本例使用Visual Basic中的Windows Media Player控件制作成了一个功能齐全 ?的多媒体播放器。该播放器支持多种音频和视频格式,如MP3、AVI、WAV、WMV等。同时播放器实现了对播放文件的播放、快进、暂停等控制和播放列表的部分功能。本例涉及到的技术要点主要是Windows Media Player控件的添加和使用。 关键步骤 界面设计 ?媒体播放控制过程 ?媒体播放控制过程 ?播放列表功能 ?四、Microsoft Agent 控件

15、Agent技术简介 ?Agent控件的安装与添加 ?Agent控件的调用与动画编程 ?Agent控件的语音合成功能 ?Agent控件的语音识别功能 ? 4.1Agent技术简介 Microsoft Agent是微软公司与1997年9月发布的一项代理软件开发技术,而后 ?Agent 及更高版本中,目前的最新版本是Internet Explorer4.0Plus 被继承到 2.0,支持简体中文。Agent一词的中文意思是“代理”,主要作用是提供一种易于理解和使用的操作界面,接受用户的指令、代替用户完成某些复杂繁琐的工作、或为用户提供帮助。 Agent角色可由任何Windows程序调用。 ?Agen

16、t角色支持更加生动、有趣的动作,如:听、说、写信、玩魔术、 ?鼓掌、再见等上百种; Agent最为显著的特点是结合了语音功能,Agent角色不仅能说话, ? 而且还能听懂用户发出的命令。4.2 Agent控件的安装与添加 首先安装Microsoft Agent的核心组件 “msagent.exe”;图10-28 ?然后安装Agent动画人物数据文件“Genie.exe”、“Robby.exe”、“Merlin.exe” ?和“Peedy.exe”,或到下面网站下载更多更丰富的动画角色: 。/chars.aspx接着安“TTS(Text-to-S

17、peech)Engine”语音输出引擎; ? 。语音识别引擎文件“actcnc.exe”最后安装“Speech Recognition Engine”? 4.3 Agent控件的调用与动画编程 Agent控件被添加到工具箱后,就可以在多媒体应用程序中进行调 ?用并操纵了。 4.4 Agent控件的语音合成功能 英文合成:在调用“Speak”方法前加入一行代码 ?“CurrentCharacter.LanguageID = &H409”; 中文合成:用WAV文件代替,给Speak()方法的第一个参数传递文字气球中包含 ?的文字,给第二个参数传递一个WAV文件路径。 如:敍汲湩匮数歡尠欢迎光临, c:welcome.wav 实例讲解密码登录 4.5 Agent控件的语音合成功能 方法来为命令窗口添加自“Add(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论