




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Basic60 多媒体信息控制学习目标 把握 Visual Basic 的坐标系统 把握常用的绘图控件与绘图方法 学会使用多媒体播放控件的添加和使用 了解 MicroSoft Agent 控件的安装和使用一、Visual Basic 坐标系统 系统坐标系 :也称为“桌面(屏幕)坐标系” 。它的原点位于屏幕左上角的 像素处,坐标值为( 0,0),窗体在桌面上的显示位置及大小,确实是由系统 坐标系决定的。容器坐标系:窗体以及图片框、框架等控件都可包含各种其他的控件对象, 称为“容器类对象”。容器坐标系的原点位于容器对象工作区最左上角的像素 处,即该点的坐标值为( 0,0)。二、绘图控件与绘图方法(
2、1) Shape控件常用属性 : Shape、BorderStyle、BorderColor、BorderWidth、BackStyle 、BackColorFillStyle 、 FillColor( 2) Line 控件常用属性 : BorderStyle、 BorderWidth绘图方法(1)画点方法 画点的实质是通过为指定像素设置颜色来实现的,格式如下: Object. Pset Step (x,y), ColorObject: 是用于绘图的“容器”对象名;Step:可选,是由CurrentX和CurrentY属性所指定的图形当前位置的参 数。(x, y):分不是绘制点在容器坐标系中的
3、水平坐标值与垂直坐标值; Color :用于指定绘制点的色彩,若不指定 Color,则缺省色为当前对象设 定的 ForeColor 颜色。例:随机画点程序本程序执行后得到的画面。 运行程序, 将在图片框中填充 30000个彩色的 点。点的位置是随机生成的, 点的颜色也是随机生成的。 填充过程给人一种如 同“天女散花”的感受。画线方法 画线方法的一样格式为:Object. Line Step (x1, y1) Step (x2, y2), Color , BFObject:对象名,在当前对象上画线可缺省。第一个Step:可选项,用于指定由 CurrentX和CurrentY属性所提供的当 前图形
4、起点坐标。(x1,y1):起点坐标,如果缺省,贝S上一个画线方法的终点即为此次画线 的起点。第二个Step:可选项,用于指定由CurrentX和CurrentY属性所提供的当 前图形终点坐标。(x2, y2):必选项,终点坐标Color :设置画线颜色的长整型数,如果缺省,则使用 ForeColor属性规定 的颜色。B :可选项,用于绘制矩形,F:在使用B参数的前提下使用,用于指定对矩形以矩形边框的颜色进行 填充。实例讲解画图板本例制作了一个画图板, 能够进行简单线条和图形的绘制。 涉及到的技术 要点包括文件对话框控件、 图片框控件、 选项按钮控件的用法、 颜色设置方法 的和绘制线条的 Lin
5、e 方法等。图片框控件图片框的应用专门广, 不仅可用于绘制图形、 显示图片或图像以及文本或 数据,还经常作为其他控件的容器。 使用图片框能够显示各种不同种类与格式 的图形文件,如位图文件、图标文件、矢量图文件等。加载图片方法通过Picture属性为图片框加载图片;使用LoadPicture函数加载图片:它的一样调用格式如下:LoadPicture(Frame,Size,Colordepth,x,y ) 如在程序中加入如下的代码:Picture1.Picture=LoadPicture(” c:vbFlower.Jpg”)即可将“ C:VBFlower.jpg”路径的图片文件加载到图片Pictu
6、rel中鼠标事件 单击 (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)Line (0,0)-(1000,1000),vbred,BLine (500,500)-(2000,2000),
7、Vbred,BF绘制图形的颜色设置打开颜色设置面板:CommonDialog1.ShowColor返回的颜色值为:CommonDialog1.Color绘制图形的粗细Picture1.DrawWidth = ?DrawWidth 属性能够返回或设置图片框绘制图形线条的宽度按下鼠标(MouseDown)过程(x,y):鼠标落下的点的坐标;CurrentX, CurrentY :决定了绘制的起始坐标;D raw M ode :设置绘图的颜色模式,修改 DrawMode 属性值能够使 画笔产生专门的绘画特点。 画线中每个点的颜色取决于画笔的颜色和线中每 一点所在背景像素的颜色。 例如:如果 Draw
8、Mode 属件值为 6 ,当窗体的背 景颜色是黑色时,所画的直线确实是白色, 立即背景颜色的“反”作为像素 的颜色代码。1 Blackness 黑色2 Not Merge Pen 与选项 15 相反3 Mask Not Pen 将前景颜色的补色与背景颜色组合4 Not Copy Pen 前景颜色的补色5 Mask Pen Not 将背景颜色的补色与前景颜色组合6 Invert 翻转前景和背景颜色7 Xor Pen 前景和背景颜色显现一次,然而不同时显现8Not Mask Pen 与 Mask Pen 相反9Mask Pen 前景和背景颜色二合一10Not Xor Pen 与 Xor Pen 相
9、反11 Nop 不画任何图形1 2 Merge Not Pen 背景和前景颜色的补色组合13 Copy Pen 使用没有改变的 ForeColor 画图1 4 Merge Not Pen 前景和背景颜色的补色组合15 Merge Pen 前景和背景颜色组合16 Whiteness 纯白色移动鼠标(MouseMove)过程Button=1: 按下左键Button=2: 按下右键Button=0:没有按下任何键如果选择铅笔如果选择矩形三、多媒体播放控件多媒体应用控件是以 ActiveX 控件的形式提供的,又称为“部件” 。 Acti veX 控件,是利用 Microsoft 公司的 ActiveX
10、 技术开发的一类控件的总称。使用【工程】菜单中的“部件”命令,从打开的对话框的列表中,选取需 要使用的“部件”,单击“确定”按钮,系统就会把选取的部件加载到控件工 具箱中。Multimedia MCI 控件MCI (媒体操纵接口)是 Microsoft 公司为实现 Windows 系统下设备无关 性而提供的媒体操纵接口标准。 Multimedia MCI 控件专用于对多媒体操纵接 口 MCI 设备的多媒体数据文件实施记录和回放,从目的成效上来讲,该控件 通过一组按钮来发出种种设备操纵命令以实现对诸如音频面板、 MIDI 音序器、 CD-ROM 驱动器、音频 CD 播放机、录像带播放、录音带录放
11、等设备的操纵。MCI 控件的添加执行【工程】的“部件”命令,将“ Microsoft Multimedia Controls”前的 方框勾选,在工具箱中便会显现 Multimedia 控件图标。一个 MP3 播放程序Form_Load()设置多媒体设备的属性MMControl1.Notify=FalseMMControl1.Wait=TrueMMControl1.Shareable=FalseMMControl1.DeviceType= MpegVideoEnd SubMediaPlayer 控件Windows Media Player控件能够方便地完成播放操纵、播放列表、 CD/D VD支持
12、、插件、字幕和网络流媒体回放等功能。 Windows Media Player控件 共包含 20 几种对象,在这些对象中,常用到其中的 Player、 Controls、 Media 和 Playlist 四个要紧对象,下面就这四个常用对象作一简要介绍。Player 对象Control 对象提供了对媒体播放进程的操纵。它的常用属性有currentItem、 currentPosition、currentPositionString三个。currentltem属性能够设置或返回当前的媒体; currentPosition能够设置或返回媒体当前位置,这是一个Double类型,单位是秒;curren
13、tPositionString返回的是一个字符串类型的位置信息,能够直截了当 用来显示。Control 对象的常用方法有 fastForward、 fastReverse、 next、 pause、 play、 previous、step stop等。这一组方法的调用专门简单,分不表示快进、快退、 播放列表中下一项、暂停、开始播放、播放列表中前一项、单帧和静止。Media 对象Playlist 对象Playlist 对象是 Windows Media Player 控件中用于抽象和治理播放列表的 一个对象。能够通过 count 属性得到列表项的个数,并通过一组方法对列表进 行扩充、插入、删除和
14、清空等操作。实例讲解多媒体播放器本例使用 Visual Basic 中的 Windows Media Player 控件制作成了一个功 能齐全的多媒体播放器。该播放器支持多种音频和视频格式,如MP3、AVI 、WAV 、WMV 等。同时播放器实现了对播放文件的播放、快进、暂停等操纵和 播放列表的部分功能。本例涉及到的技术要点要紧是 Windows Media Player 控件的添加和使用。关键步骤界面设计媒体播放操纵过程媒体播放操纵过程播放列表功能四、Microsoft Agent 控件Agent 技术简介Agent 控件的安装与添加Agent 控件的调用与动画编程Agent 控件的语音合成
15、功能Agent 控件的语音识不功能4.1Agent 技术简介Microsoft Age nt是微软公司与1997年9月公布的一项代理软件开发技术, 而后被继承到 Internet Explorer4.0Plus 及更高版本中, 目前的最新版本是 Age nt 2.0,支持简体中文。Age nt 词的中文意思是“代理”,要紧作用是提供一 种易于明白得和使用的操作界面, 同意用户的指令、 代替用户完成某些复杂繁 琐的工作、或为用户提供关心。Age nt角色可由任何 Win dows程序调用。Age nt角色支持更加生动、有味的动作,如:听、讲、写信、玩魔术、鼓 掌、再见等上百种;Age nt最为明
16、显的特点是结合了语音功能,Age nt角色不仅能讲话,而且还能听明白用户发出的命令。4.2 Age nt控件的安装与添加第一安装 Microsoft Age nt 的核心组件“ msage nt.exe;图 10-28接着安“ TTS(Text-to-Speech Engine”语音输出引擎;最后安装“ Speech Recognition Engine” 语音识不引擎文件“ actcnc.exe。4.3 Age nt控件的调用与动画编程Age nt控件被添加到工具箱后,就能够在多媒体应用程序中进行调用并操 纵了。4.4 Age nt控件的语音合成功能英文合成:在调用“ Speak方法前加入一行代码“ CurrentCharacter.Lang uageID = &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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节约用水从点滴做起app课件
- 2025年耕整地机械项目立项申请报告
- (2025年标准)股权互换协议书
- (2025年标准)股东竞业协议解除协议书
- 2025年汽车维修技术专业预测试题及答案解析
- (2025年标准)购置农机合伙协议书
- 养老院年度信息化建设计划
- 2025年航空餐饮公司食堂厨师长招聘笔试题目及解析
- 2025年财经专业研究生入学考试模拟卷及答案详解
- 2025年国际贸易实务操作技能预测试题及答案详解
- 班主任安全管理培训
- 设计合同监理合同协议
- 基于人工智能的投资决策支持系统设计与优化
- 用合作协议规避劳动合同
- 2025岗位劳动合同范本
- 高速公路交通自动气象站(点)建设规范
- 镗工(技师)技能鉴定精练考试题(附答案)
- 代班协议模板
- 烟草行业网络安全体系建设
- 原材料检验员知识培训
- 幼儿园中班语言《元日》说课
评论
0/150
提交评论