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

下载本文档

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

文档简介

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

2、用属性: Shape、BorderStyle、BorderColor、BorderWidth、BackStyle 、 BackColorFillStyle、FillColor2Line控件常用属性: BorderStyle、 BorderWidth绘图方法1画点方法 画点的本质是经过为指定像素设置颜色来实现的,格式如下: Object. Pset Step (x,y),ColorObject: 是用于绘图的“容器对象名;Step:可选,是由CurrentX和CurrentY属性所指定的图形当前位置的参数。x,y:分别是绘制点在容器坐标系中的程度坐标值与垂直坐标值;Color:用于指定绘制点的颜

3、色,假设不指定Color,那么缺省色为当前对象设定的ForeColor颜色。例:随机画点程序本程序执行后得到的画面。运转程序,将在图片框中填充30000个彩色的点。点的位置是随机生成的,点的颜色也是随机生成的。填充过程给人一种好像“天女散花的觉得。 画线方法画线方法的普通格式为:Object. Line Step (x1,y1) Step (x2,y2),Color,BFObject:对象名,在当前对象上画线可缺省。第一个Step:可选项,用于指定由CurrentX和CurrentY属性所提供的当前图形起点坐标。(x1,y1):起点坐标,假设缺省,那么上一个画线方法的终点即为本次画线的起点。第

4、二个Step:可选项,用于指定由CurrentX和CurrentY属性所提供的当前图形终点坐标。(x2,y2):必选项,终点坐标。Color:设置画线颜色的长整型数,假设缺省,那么运用ForeColor属性规定的颜色。B:可选项,用于绘制矩形,F:在运用B参数的前提下运用,用于指定对矩形以矩形边框的颜色进展填充。 实例讲解画图板本例制造了一个画图板,可以进展简单线条和图形的绘制。涉及到的技术要点包括文件对话框控件、图片框控件、选项按钮控件的用法、颜色设置方法的和绘制线条的Line方法等。图片框控件图片框的运用很广,不仅可用于绘制图形、显示图片或图像以及文本或数据,还经常作为其他控件的容器。运用

5、图片框可以显示各种不同种类与格式的图形文件,如位图文件、图标文件、矢量图文件等。加载图片方法经过Picture属性为图片框加载图片; 运用LoadPicture函数加载图片:它的普通调用格式如下: LoadPictureFrame,Size,Colordepth,x,y 如在程序中参与如下的代码: Picture1.Picture=LoadPicturec:vbFlower.Jpg 即可将“C:VBFlower.Jpg途径的图片文件加载到图片Picture1中。鼠标事件单击 Click 双击事件 DblClick 鼠标按下 MouseDown 鼠标释放 MouseUp 鼠标挪动 MouseMo

6、ve 设计思绪关键问题LINE绘图方法对象名.Line (x1,y1)-(x2,y2),Color,BF(x1,y1):起点长方形的左上角的坐标;(x2,y2):终点长方形的右下角的坐标; Color:图形的颜色; B:图形为长方形 BF:图形为填充长方形例Line (0,0)-(1000,1000)Line (0,0)-(1000,1000),vbred,BLine (500,500)-(2000,2000),Vbred,BF绘制图形的颜色设置翻开颜色设置面板: CommonDialog1.ShowColor前往的颜色值为: CommonDialog1.Color绘制图形的粗细 Pictur

7、e1.DrawWidth = ? DrawWidth属性可以前往或设置图片框绘制图形线条的宽度。按下鼠标MouseDown过程 x,y:鼠标落下的点的坐标; CurrentX,CurrentY:决议了绘制的起始坐标; DrawMode:设置绘图的颜色方式,修正 DrawMode 属性值可以使画笔产生特殊的绘画特征。 画线中每个点的颜色取决于画笔的颜色和线中每一点所在背景像素的颜色。例如:假设 DrawMode 属件值为 6 ,当窗体的背景颜色是黑色时,所画的直线就是白色, 即将背景颜色的“反作为像素的颜色代码。1Blackness 黑色 2Not Merge Pen 与选项15相反 3Mask

8、 Not Pen 将前景颜色的补色与背景颜色组合 4Not Copy Pen 前景颜色的补色 5Mask Pen Not 将背景颜色的补色与前景颜色组合 6Invert 翻转前景和背景颜色 7Xor Pen 前景和背景颜色出现一次,但是不同时出现 8Not Mask Pen 与Mask Pen相反 9Mask Pen 前景和背景颜色二合一 10Not Xor Pen 与Xor Pen相反 11Nop 不画任何图形 12Merge Not Pen 背景和前景颜色的补色组合 13Copy Pen 运用没有改动的ForeColor画图 14Merge Not Pen 前景和背景颜色的补色组合 15M

9、erge Pen 前景和背景颜色组合 16Whiteness 纯白色挪动鼠标MouseMove过程Button=1: 按下左键Button=2: 按下右键Button=0:没有按下任何键假设选择铅笔假设选择矩形三、多媒体播放控件多媒体运用控件是以ActiveX控件的方式提供的,又称为“部件。 ActiveX控件,是利用Microsoft公司的ActiveX技术开发的一类控件的总称。运用【工程】菜单中的“部件命令,从翻开的对话框的列表中,选取需求运用的“部件,单击“确定按钮,系统就会把选取的部件加载到控件工具箱中。 Multimedia MCI控件MCI媒体控制接口是Microsoft公司为实现

10、Windows系统下设备无关性而提供的媒体控制接口规范。 Multimedia MCI控件公用于对多媒体控制接口MCI设备的多媒体数据文件实施记录和回放,从目的效果上来说,该控件经过一组按钮来发出种种设备控制命令以实现对诸如音频面板、MIDI音序器、CD-ROM驱动器、音频CD播放机、录像带播放、录音带录放等设备的控制。 MCI控件的添加执行【工程】的“部件命令,将“Microsoft Multimedia Controls前的方框勾选,在工具箱中便会出现Multimedia 控件图标。 一个MP3播放程序 Form_Load()设置多媒体设备的属性MMControl1.Notify=Fals

11、eMMControl1.Wait=TrueMMControl1.Shareable=FalseMMControl1.DeviceType= MpegVideoEnd Sub MediaPlayer控件Windows Media Player控件可以方便地完成播放控制、播放列表、CD/DVD支持、插件、字幕和网络流媒体回放等功能。Windows Media Player控件共包含20几种对象,在这些对象中,常用到其中的Player、Controls、Media和Playlist四个主要对象,下面就这四个常用对象作一简要引见。Player对象 Control对象提供了对媒体播放进程的控制。它的常用

12、属性有currentItem、currentPosition、currentPositionString三个。currentItem属性可以设置或前往当前的媒体;currentPosition可以设置或前往媒体当前位置,这是一个Double类型,单位是秒;currentPositionString前往的是一个字符串类型的位置信息,可以直接用来显示。Control对象的常用方法有fastForward、fastReverse、next、pause、play、previous、step、stop等。这一组方法的调用非常简单,分别表示快进、快退、播放列表中下一项、暂停、开场播放、播放列表中前一项、单

13、帧和静止。Media对象 Playlist对象 Playlist对象是Windows Media Player控件中用于笼统和管理播放列表的一个对象。可以经过count属性得到列表项的个数,并经过一组方法对列表进展扩展、插入、删除和清空等操作。 实例讲解多媒体播放器本例运用Visual Basic中的Windows Media Player控件制形成了一个功能齐全的多媒体播放器。该播放器支持多种音频和视频格式,如MP3、AVI、WAV、WMV等。同时播放器实现了对播放文件的播放、快进、暂停等控制和播放列表的部分功能。本例涉及到的技术要点主要是Windows Media Player控件的添加和

14、运用。关键步骤界面设计媒体播放控制过程 媒体播放控制过程 播放列表功能 四、Microsoft Agent 控件 Agent技术简介Agent控件的安装与添加 Agent控件的调用与动画编程Agent控件的语音合胜利能Agent控件的语音识别功能 4.1Agent技术简介Microsoft Agent是微软公司与1997年9月发布的一项代理软件开发技术,而后被承继到Internet Explorer4.0Plus 及更高版本中,目前的最新版本是Agent 2.0,支持简体中文。Agent一词的中文意思是“代理,主要作用是提供一种易于了解和运用的操作界面,接受用户的指令、替代用户完成某些复杂繁琐

15、的任务、或为用户提供协助 。Agent角色可由任何Windows程序调用。Agent角色支持更加生动、有趣的动作,如:听、说、写信、玩魔术、鼓掌、再见等上百种; Agent最为显著的特点是结合了语音功能,Agent角色不仅能说话,而且还能听懂用户发出的命令。 4.2 Agent控件的安装与添加首先安装Microsoft Agent的中心组件 “msagent.exe;图10-28然后安装Agent动画人物数据文件“Genie.exe、“Robby.exe、“Merlin.exe和“Peedy.exe,或到下面网站下载更多更丰富的动画角色:/chars.aspx。

16、接着安“TTSText-to-SpeechEngine语音输出引擎;最后安装“Speech Recognition Engine语音识别引擎文件“actcnc.exe。 4.3 Agent控件的调用与动画编程Agent控件被添加到工具箱后,就可以在多媒体运用程序中进展调用并支配了。4.4 Agent控件的语音合胜利能英文合成:在调用“Speak方法前参与一行代码“CurrentCharacter.LanguageID = &H409;中文合成:用WAV文件替代,给Speak()方法的第一个参数传送文字气球中包含的文字,给第二个参数传送一个WAV文件途径。 如:Merlin.Speak 欢迎光临, c:welcome.wav实例讲解密码登录4.5 Agent控件的语音合胜利能动画人物可以识别的语音必需求预先定义

温馨提示

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

评论

0/150

提交评论