版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Basic60多媒体信息控制学习目标把握VisualBasic的坐标系统把握常用的绘图控件与绘图方法学会使用多媒体播放控件的添加和使用了解MicroSoftAgent控件的安装和使用一、VisualBasic坐标系统系统坐标系:也称为“桌面(屏幕)坐标系”。它的原点位于屏幕左上角的像素处,坐标值为(0,0),窗体在桌面上的显示位置及大小,确实是由系统坐标系决定的。容器坐标系:窗体以及图片框、框架等控件都可包含各种其他的控件对象,称为“容器类对象”。容器坐标系的原点位于容器对象工作区最左上角的像素处,即该点的坐标值为(0,0)。二、绘图控件与绘图方法 1) Shape控件常用属性:Shape、B
2、orderStyle、BorderColor、BorderWidth、BackStyle、BackColorFillStyle、FillColor 2) 2)Line控件常用属性:BorderStyle、BorderWidth绘图方法(1)画点方法画点的实质是通过为指定像素设置颜色来实现的,格式如下:Object.PsetStep(x,y),ColorObject:是用于绘图的“容器”对象名;Step:可选,是由CurrentX和CurrentY属性所指定的图形当前位置的参数。(x,y):分不是绘制点在容器坐标系中的水平坐标值与垂直坐标值;Color:用于指定绘制点的色彩,若不指定Color,
3、则缺省色为当前对象设定的ForeColor颜色。例:随机画点程序本程序执行后得到的画面。运行程序,将在图片框中填充30000个彩色的点。点的位置是随机生成的,点的颜色也是随机生成的。填充过程给人一种如同“天女散花”的感受。画线方法画线方法的一样格式为:Object.LineStep(x1,y1)Step(x2,y2),Color,BFObject:对象名,在当前对象上画线可缺省。第一个Step:可选项,用于指定由CurrentX和CurrentY属性所提供的当前图形起点坐标。(x1,y1):起点坐标,如果缺省,则上一个画线方法的终点即为此次画线的起点。第二个Step:可选项,用于指定由Curr
4、entX和CurrentY属性所提供的当前图形终点坐标。(x2,y2):必选项,终点坐标。Color:设置画线颜色的长整型数,如果缺省,则使用ForeColor属性规定的颜色。B:可选项,用于绘制矩形,F:在使用B参数的前提下使用,用于指定对矩形以矩形边框的颜色进行填充。实例讲解画图板本例制作了一个画图板,能够进行简单线条和图形的绘制。涉及到的技术要点包括文件对话框控件、图片框控件、选项按钮控件的用法、颜色设置方法的和绘制线条的Line方法等。图片框控件图片框的应用专门广,不仅可用于绘制图形、显示图片或图像以及文本或数据,还经常作为其他控件的容器。使用图片框能够显示各种不同种类与格式的图形文件
5、,如位图文件、图标文件、矢量图文件等。加载图片方法通过Picture属性为图片框加载图片;使用LoadPicture函数加载图片:它的一样调用格式如下:LoadPicture(Frame,Size,Colordepth,x,y)如在程序中加入如下的代码:Picture1.Picture=LoadPicture(”c:vbFlower.Jpg”)即可将“C:VBFlower.jpg”路径的图片文件加载到图片Picturel中。鼠标事件单击(Click)双击事件(DblClick)鼠标按下(MouseDown)鼠标开释(MouseUp)鼠标移动(MouseMove)设计思路关键咨询题LINE绘图方
6、法对象名.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绘制图形的粗细Picture1.DrawWidth=?DrawWidth属
7、性能够返回或设置图片框绘制图形线条的宽度。按下鼠标(MouseDown)过程(x,y):鼠标落下的点的坐标;CurrentX,CurrentY:决定了绘制的起始坐标;DrawMode:设置绘图的颜色模式,修改DrawMode属性值能够使画笔产生专门的绘画特点。画线中每个点的颜色取决于画笔的颜色和线中每一点所在背景像素的颜色。例如:如果DrawMode属件值为6,当窗体的背景颜色是黑色时,所画的直线确实是白色,立即背景颜色的“反”作为像素的颜色代码。1Blackness黑色2NotMergePen与选项15相反3MaskNotPen将前景颜色的补色与背景颜色组合4NotCopyPen前景颜色的补
8、色5MaskPenNot将背景颜色的补色与前景颜色组合6Invert翻转前景和背景颜色7XorPen前景和背景颜色显现一次,然而不同时显现8NotMaskPen与MaskPen相反9MaskPen前景和背景颜色二合一10NotXorPen与XorPen相反11Nop不画任何图形12MergeNotPen背景和前景颜色的补色组合13CopyPen使用没有改变的ForeColor画图14MergeNotPen前景和背景颜色的补色组合15MergePen前景和背景颜色组合16Whiteness纯白色移动鼠标(MouseMove)过程Button=1:按下左键Button=2:按下右键Button=0
9、:没有按下任何键如果选择铅笔如果选择矩形三、多媒体播放控件多媒体应用控件是以ActiveX控件的形式提供的,又称为“部件”。ActiveX控件,是利用Microsoft公司的ActiveX技术开发的一类控件的总称。使用【工程】菜单中的“部件”命令,从打开的对话框的列表中,选取需要使用的“部件”,单击“确定”按钮,系统就会把选取的部件加载到控件工具箱中。MultimediaMCI控件MCI(媒体操纵接口)是Microsoft公司为实现Windows系统下设备无关性而提供的媒体操纵接口标准。MultimediaMCI控件专用于对多媒体操纵接口MCI设备的多媒体数据文件实施记录和回放,从目的成效上来
10、讲,该控件通过一组按钮来发出种种设备操纵命令以实现对诸如音频面板、MIDI音序器、CD-ROM驱动器、音频CD播放机、录像带播放、录音带录放等设备的操纵。MCI控件的添加执行【工程】的“部件”命令,将“MicrosoftMultimediaControls”前的方框勾选,在工具箱中便会显现Multimedia控件图标。一个MP3播放程序Form_Load()设置多媒体设备的属性MMControl1.Notify=FalseMMControl1.Wait=TrueMMControl1.Shareable=FalseMMControl1.DeviceType="MpegVideo&quo
11、t;EndSubMediaPlayer控件WindowsMediaPlayer控件能够方便地完成播放操纵、播放列表、CD/DVD支持、插件、字幕和网络流媒体回放等功能。WindowsMediaPlayer控件共包含20几种对象,在这些对象中,常用到其中的Player、Controls、Media和Playlist四个要紧对象,下面就这四个常用对象作一简要介绍。Player对象Control对象提供了对媒体播放进程的操纵。它的常用属性有currentItem、currentPosition、currentPositionString三个。currentitem属性能够设置或返回当前的媒体;cur
12、rentPosition能够设置或返回媒体当前位置,这是一个Double类型,单位是秒;currentPositionString返回的是一个字符串类型的位置信息,能够直截了当用来显示。Control对象的常用方法有fastForward、fastReverse、next、pause、play、previous、stepstop等。这一组方法的调用专门简单,分不表示快进、快退、播放列表中下一项、暂停、开始播放、播放列表中前一项、单帧和静止。Media对象Playlist对象Playlist对象是WindowsMediaPlayer控件中用于抽象和治理播放列表的一个对象。能够通过count属性得
13、到列表项的个数,并通过一组方法对列表进行扩充、插入、删除和清空等操作。实例讲解多媒体播放器本例使用VisualBasic中的WindowsMediaPlayer控件制作成了一个功能齐全的多媒体播放器。该播放器支持多种音频和视频格式,如MP3、AVI、WAV、WMV等。同时播放器实现了对播放文件的播放、快进、暂停等操纵和播放列表的部分功能。本例涉及到的技术要点要紧是WindowsMediaPlayer控件的添加和使用。关键步骤界面设计媒体播放操纵过程媒体播放操纵过程播放列表功能四、MicrosoftAgent控件Agent技术简介Agent控件的安装与添加Agent控件的调用与动画编程Agent
14、控件的语音合成功能Agent控件的语音识不功能4.1Agent技术简介MicrosoftAgent是微软公司与1997年9月公布的一项代理软件开发技术,而后被继承到InternetExplorer4.0Plus及更高版本中,目前的最新版本是Agent2.0,支持简体中文。Agent一词的中文意思是“代理”,要紧作用是提供一种易于明白得和使用的操作界面,同意用户的指令、代替用户完成某些复杂繁琐的工作、或为用户提供关心。Agent角色可由任何Windows程序调用。Agent角色支持更加生动、有味的动作,如:听、讲、写信、玩魔术、鼓掌、再见等上百种;Agent最为明显的特点是结合了语音功能,Age
15、nt角色不仅能讲话,而且还能听明白用户发出的命令。4.2 Agent控件的安装与添加第一安装MicrosoftAgent的核心组件“msagent.exe”;图10-28接着安“TTS(Text-to-Speech)Engine”语音输出引擎;最后安装“SpeechRecognitionEngine”语音识不引擎文件“actcnc.exeo4.3 Agent控件的调用与动画编程Agent控件被添加到工具箱后,就能够在多媒体应用程序中进行调用并操纵了。4.4 Agent控件的语音合成功能英文合成:在调用“Speak'方法前加入一行代码“CurrentCharacter.LanguageID=&H409”;中文合成:用WAV文件代替,给Speak()方法的第一个参数传递文字气球中包含的文字,给第二个参数传递一个WAV文件路径。如:Merlin.Speak"欢迎光临","c:welcome.wav"实例讲解密码登录4.5 Agent控件的语音合成功能动画人物能够识不的语音必须要预先定义,用“A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024丁方物业管理与维护合同
- 雇佣合同案例宝库
- 住宿管理承包合同范本
- 2024建设工程设计合同(专业建设工程设计合同)新版
- 旧物品买卖合同格式
- 化妆品店转让合同样本
- 2024年采购管理程序
- 建材加盟合同范本大全
- 全面合伙合同模板集合
- 就业协议书填写指南与示例
- 2024-2025学年浙教版八年级上册科学期中模拟卷
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 智能制造工程生涯发展报告
- 站场明敷接地扁钢安装技术要求
- 《个人防护用品PPE》ppt课件
- 国际贸易SimTrade外贸实习报告
- 导师带徒实施办法6、30
- 《Fishing with Grandpa》RAZ分级阅读绘本pdf资源
- 水稳施工方案(完整版)
- 跨海大桥施工方案
- MATLAB语言课程论文 基于MATLAB的电磁场数值图像分析
评论
0/150
提交评论