《Basic60多媒体信息控制》由会员分享,可在线阅读,更多相关《Basic60多媒体信息控制(13页珍藏版)》请在金锄头文库上搜索。
1、第10章章Vissuall Baasicc6.00多媒体体信息控控制学习目标标 掌握Viisuaal BBasiic的坐标系系统 掌握常用用的绘图图控件与与绘图方方法 学会使用用多媒体体播放控控件的添添加和使使用 了解MiicrooSofft AAgennt控件件的安装装和使用用一、Viisuaal BBasiic坐标标系统 系统坐标标系:也称为为“桌面(屏屏幕)坐坐标系”。它的的原点位位于屏幕幕左上角角的像素素处,坐坐标值为为(0,0),窗窗体在桌桌面上的的显示位位置及大大小,就就是由系系统坐标标系决定定的。 容器坐标标系:窗窗体以及及图片框框、框架架等控件件都可包包含各种种其他的的控件对对
2、象,称称为“容器类类对象”。容器器坐标系系的原点点位于容容器对象象工作区区最左上上角的像像素处,即即该点的的坐标值值为(00,0)。二、绘图图控件与与绘图方方法(1)SShappe控件件 常用属性性: Shhapee、BorrderrStyyle、BorrderrCollor、BorrderrWiddth、BacckSttylee 、BacckCoolorrFilllSttylee、FilllCoolorr(2)LLinee控件 常用属性性: BBordderSStylle、BorrderrWiddth绘图方法法(1)画画点方法法画点的实实质是通通过为指指定像素素设置颜颜色来实实现的,格格式如
3、下下:Objjectt. Pseet Steep (x,y),Coolorr Objeect: 是用用于绘图图的“容器”对象名名; Stepp:可选选,是由由CurrrenntX和和CurrrenntY属属性所指指定的图图形当前前位置的的参数。 (x,yy):分分别是绘绘制点在在容器坐坐标系中中的水平平坐标值值与垂直直坐标值值; Coloor:用用于指定定绘制点点的色彩彩,若不不指定CColoor,则则缺省色色为当前前对象设设定的FForeeCollor颜颜色。例:随机机画点程程序 本程序执执行后得得到的画画面。运运行程序序,将在在图片框框中填充充300000个个彩色的的点。点点的位置置是随机
4、机生成的的,点的的颜色也也是随机机生成的的。填充充过程给给人一种种如同“天女散散花”的感觉觉。画线方法法画线方法法的一般般格式为为:Objjectt. Linne Steep (x11,y1) Steep (x22,y2),Coolorr,BF Objeect:对象名名,在当当前对象象上画线线可缺省省。 第一个SStepp:可选选项,用用于指定定由CuurreentXX和CurrrenntY属属性所提提供的当当前图形形起点坐坐标。 (x1,y1):起点点坐标,如如果缺省省,则上上一个画画线方法法的终点点即为本本次画线线的起点点。 第二个SStepp:可选选项,用用于指定定由CuurreentX
5、X和CurrrenntY属属性所提提供的当当前图形形终点坐坐标。 (x2,y2):必选选项,终终点坐标标。 Coloor:设设置画线线颜色的的长整型型数,如如果缺省省,则使使用FooreCColoor属性性规定的的颜色。 B:可选选项,用用于绘制制矩形, F:在使使用B参数的的前提下下使用,用用于指定定对矩形形以矩形形边框的的颜色进进行填充充。实例讲解解画图板板 本例制作作了一个个画图板板,可以以进行简简单线条条和图形形的绘制制。涉及及到的技技术要点点包括文文件对话话框控件件、图片片框控件件、选项项按钮控控件的用用法、颜颜色设置置方法的的和绘制制线条的的Linne方法法等。图片框控控件 图片框
6、的的应用很很广,不不仅可用用于绘制制图形、显显示图片片或图像像以及文文本或数数据,还还经常作作为其他他控件的的容器。使使用图片片框可以以显示各各种不同同种类与与格式的的图形文文件,如如位图文文件、图图标文件件、矢量量图文件件等。加载图片片方法 通过Piictuure属属性为图图片框加加载图片片; 使用LooadPPictturee函数加加载图片片:它的的一般调调用格式式如下:LoaddPiccturre(Frramee,Sizze,Coolorrdeppth,xx,y)如在程序序中加入入如下的的代码:Pictturee1.PPictturee=LooadPPictturee(”c:vbFloo
7、werr.Jppg”)即可将“C:VBFloowerr.Jppg”路路径的图图片文件件加载到到图片PPictturee1中。鼠标事件件 单击(CClicck) 双击事件件(DbllCliick) 鼠标按下下(MouuseDDownn) 鼠标释放放(MouuseUUp) 鼠标移动动(MouuseMMovee)设计思路路关键问题题l LINEE绘图方方法对象名.Linne (x1,y1)-(xx2,yy2),Collor,BF(x1,y1):起点点(长方方形的左左上角)的的坐标;(x2,y2):终点点(长方方形的右右下角)的的坐标;Coloor:图图形的颜颜色;B:图形为为长方形形BF:图形为为填
8、充长长方形例 Linee (00,0)-(110000,10000) Linee (00,0)-(110000,10000),vbbredd,B Linee (5500,5000)-(20000,220000),VVbreed,BBFl 绘制图形形的颜色色设置打开颜色色设置面面板:CCommmonDDiallog11.ShhowCColoor返回的颜颜色值为为:CommmonDDiallog11.Coolorrl 绘制图形形的粗细细Pictturee1.DDrawwWiddth = ?DrawwWiddth属属性可以以返回或或设置图图片框绘绘制图形形线条的的宽度。 按下鼠标标(MoouseeD
9、owwn)过过程(x,yy):鼠标落落下的点点的坐标标;CurrrenttX,CurrrenntY:决定了了绘制的的起始坐坐标;DrawwModde:设置绘绘图的颜颜色模式式,修改改DraawMoode 属性值值可以使使画笔产产生特殊殊的绘画画特征。画线中每个点的颜色取决于画笔的颜色和线中每一点所在背景像素的颜色。例如:如果DrawMode 属件值为6 ,当窗体的背景颜色是黑色时,所画的直线就是白色,即将背景颜色的“反”作为像素的颜色代码。1BBlacckneess 黑色2NNot Merrge Penn 与选选项155相反3MMaskk Noot PPen 将前景景颜色的的补色与与背景颜颜色
10、组合合4NNot Coppy PPen 前景颜颜色的补补色5MMaskk Peen NNot 将背景景颜色的的补色与与前景颜颜色组合合6IInveert 翻转前前景和背背景颜色色7XXor Penn 前景景和背景景颜色出出现一次次,但是是不同时时出现8NNot Massk PPen 与Massk PPen相相反9MMaskk Peen 前前景和背背景颜色色二合一一10Nott Xoor PPen与与Xorr Peen相反反11Nopp 不画画任何图图形12Merrge Nott Peen 背背景和前前景颜色色的补色色组合13Coppy PPen 使用没没有改变变的FooreCColoor画图图
11、14Merrge Nott Peen 前前景和背背景颜色色的补色色组合15Merrge Penn 前景景和背景景颜色组组合16Whiitennesss 纯白白色 移动鼠标标(MouuseMMovee)过程Buttton=1: 按下左左键Buttton=2: 按下右右键Buttton=0:没有按按下任何何键 如果选择择铅笔 如果选择择矩形三、多媒媒体播放放控件 多媒体应应用控件件是以AActiiveXX控件的的形式提提供的,又又称为“部件”。ActtiveeX控件件,是利利用Miicroosofft公司司的AcctivveX技技术开发发的一类类控件的的总称。 使用【工工程】菜单中中的“部件”命令
12、,从从打开的的对话框框的列表表中,选选取需要要使用的的“部件”,单击击“确定”按钮,系系统就会会把选取取的部件件加载到到控件工工具箱中中。Multtimeediaa MCCI控件件 MCI(媒媒体控制制接口)是是Miccrossoftt公司为为实现WWinddowss系统下下设备无无关性而而提供的的媒体控控制接口口标准。Multimedia MCI控件专用于对多媒体控制接口MCI设备的多媒体数据文件实施记录和回放,从目的效果上来说,该控件通过一组按钮来发出种种设备控制命令以实现对诸如音频面板、MIDI音序器、CD-ROM驱动器、音频CD播放机、录像带播放、录音带录放等设备的控制。MCI控控件的
13、添添加 执行【工工程】的“部件”命令,将将“Miccrossoftt Muultiimeddia Conntrools”前的方框勾选,在工具箱中便会出现Multimedia 控件图标。一个MPP3播放放程序 Formm_Looad()l 设置多多媒体设设备的属属性l MMCoontrrol11.Nootiffy=FFalssel MMCoontrrol11.Waait=Truuel MMCoontrrol11.Shhareeablle=FFalssel MMCoontrrol11.DeevicceTyype= MMpeggViddeo End Subb MediiaPllayeer控件件 Wi
14、nddowss Meediaa Pllayeer控件件可以方方便地完完成播放放控制、播播放列表表、CDD/DVVD支持持、插件件、字幕幕和网络络流媒体体回放等等功能。Windows Media Player控件共包含20几种对象,在这些对象中,常用到其中的Player、Controls、Media和Playlist四个主要对象,下面就这四个常用对象作一简要介绍。Playyer对对象Conttroll对象 提供了对对媒体播播放进程程的控制制。它的的常用属属性有ccurrrenttIteem、currrenntPoosittionn、currrenntPoosittionnStrringg三个。ccurrrenttIteem属性性可以设设置或返返回当前前的媒体体;cuurreentPPosiitioon可以以设置或或返回媒媒体当前前位置,这这是一个个Douublee类型,单单位是秒秒;cuurreentPPosiitioonSttrinng返回回的是一一个字符符串类型型的位置置信息,可可以直接接用来显显示。 Conttroll对象的的常用方方法有ffasttForrwarrd、fasstReeverrse、nexxt、pauuse、plaay、preevioous、steep、stoop等。这这一组方方法的调