第7章 图形设计及多媒体应用_第1页
第7章 图形设计及多媒体应用_第2页
第7章 图形设计及多媒体应用_第3页
第7章 图形设计及多媒体应用_第4页
第7章 图形设计及多媒体应用_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、第第7章章 图形设计及多媒体应用图形设计及多媒体应用7.1 图形的绘制图形的绘制7.2 多媒体应用多媒体应用 7.1 图形的绘制图形的绘制一、图形控件一、图形控件Visual Basic提供了四个基本控件以简化与图形有关的操作,它们是提供了四个基本控件以简化与图形有关的操作,它们是PictureBox控件、控件、Image控件、控件、Shape控件和控件和Line控件。控件。 VB提供了两种绘图方式,一是使用绘图控件,如:提供了两种绘图方式,一是使用绘图控件,如:Shape和和Line控件;二是使用绘图方法,如控件;二是使用绘图方法,如Line方法和方法和Circle方法等。方法等。 VB提供

2、的图形框和图像框可以显示位图(提供的图形框和图像框可以显示位图(.bmp或或.dib)、图标)、图标(.ico)、图元文件(、图元文件(.wmf或或.emf)中的图形。也可处理)中的图形。也可处理GIF和和JPEG格格式的图形文件。式的图形文件。 1、PictureBox(图形框图形框) PictureBox控件的可以为用户显示图片,也可作为其他控件的容控件的可以为用户显示图片,也可作为其他控件的容器。实际显示的图片由器。实际显示的图片由Picture属性决定。在程序运行时显示或替换属性决定。在程序运行时显示或替换图片,可以使用函数图片,可以使用函数LoadPicture()在图形框中装入图形

3、。在图形框中装入图形。 格式:格式: 图形框对象图形框对象Picture=LoadPicture(“图形文件名图形文件名”) 为了在运行时从图形框中删除一个图形,可用为了在运行时从图形框中删除一个图形,可用LoadPicture(),将,将一个空白图形装入图形框的一个空白图形装入图形框的Picture属性。属性。 7.1 图形的绘制图形的绘制2、Image(图像框图像框) 在窗体上使用图像框的步骤与图形框相同。但是图像框比在窗体上使用图像框的步骤与图形框相同。但是图像框比图形框占用更少的内存,描绘得更快。与图形框不同的是图图形框占用更少的内存,描绘得更快。与图形框不同的是图像框内不能存放其他控

4、件。像框内不能存放其他控件。 图像框没有图像框没有Autosize属性,但它有属性,但它有Stretch属性。属性。Stretch属性两种情形:属性两种情形: False 图像框可自动改变大小以适应其中的图形图像框可自动改变大小以适应其中的图形 True 加载到图像框的图形可自动调整尺寸以适应图像加载到图像框的图形可自动调整尺寸以适应图像框的大小。框的大小。 3、Line(画线工具画线工具) Line控件是图形控件,它显示水平线、垂直线或者对角线。控件是图形控件,它显示水平线、垂直线或者对角线。设计时设计时Line控件最重要的属性是控件最重要的属性是BorderWidth和和BorderSty

5、le属性。属性。BorderWidth确定线的宽度,确定线的宽度,BorderStyle确定线的形确定线的形状。运行时状。运行时Line控件最重要的属性是控件最重要的属性是x1、y1和和x2、y2属性,属性,它们控制线的两个端点的位置。它们控制线的两个端点的位置。 7.1 图形的绘制图形的绘制4、Shape(形状形状) Shape 控件是图形控件,显示矩形、正方形、椭圆、圆控件是图形控件,显示矩形、正方形、椭圆、圆形、圆角矩形或者圆角正方形。当形、圆角矩形或者圆角正方形。当Shape控件放到窗体时显控件放到窗体时显示为一个矩形,通过示为一个矩形,通过Shape属性可确定所需要的几何形状。属性可

6、确定所需要的几何形状。FillStyle属性为形状控件指定填充的图案,也可利用属性为形状控件指定填充的图案,也可利用FillColor属性为形状控件着色。属性为形状控件着色。 例例7.1 用用Shape控件数组的控件数组的Shape属性显示属性显示Shape控件的控件的6种形状,种形状,并填充不同的图案,如图并填充不同的图案,如图7.1.1所示。所示。7.1 图形的绘制图形的绘制二、常用绘图方法二、常用绘图方法1、Line方法方法 Line方法用于画直线或矩形方法用于画直线或矩形格式:格式: 对象对象Linestep(x1,y1)-step(x2,y2),颜色,颜色,BF说明:说明:(1)“对

7、象对象” 可以是窗体或图形框,默认时为当前窗体;可以是窗体或图形框,默认时为当前窗体; (2)(xl,y1)为线段的起点坐标或矩形的左上角坐标。如省略,起为线段的起点坐标或矩形的左上角坐标。如省略,起点位于由点位于由CurrentX、CurrentY指示位置;指示位置;(x2,y2)为线段的终点坐为线段的终点坐标或矩形右下角坐标。标或矩形右下角坐标。 (3)关键字关键字Step表示采用当前作图位置的相对值;关键字表示采用当前作图位置的相对值;关键字B表示画表示画矩形;关键字矩形;关键字F表示用画矩形的颜色来填充矩形,表示用画矩形的颜色来填充矩形,F必须与关键字必须与关键字B一起使用。如果只用一

8、起使用。如果只用B不用不用F,则矩形的填充由,则矩形的填充由FillColor和和FillStyle属性决定。属性决定。 用用Line方法在窗体上绘制图形时,如果将绘制过程放在方法在窗体上绘制图形时,如果将绘制过程放在Form_Load事件内,必须将窗体的事件内,必须将窗体的AutoRedraw属性设置为属性设置为True,当窗体的当窗体的Form_Load事件完成后,窗体将产生重画过程,否则所绘事件完成后,窗体将产生重画过程,否则所绘制的图形无法在窗体上显示。制的图形无法在窗体上显示。 【例【例7.2】7.1 图形的绘制图形的绘制2、Circle方法方法 Circle方法用于画圆、椭圆、圆弧

9、和扇形,其语法格式如下:方法用于画圆、椭圆、圆弧和扇形,其语法格式如下: 对象对象Circlestep(x,y),半径,半径,颜色颜色,起始角起始角,终止终止角角,长短轴比率,长短轴比率 说明:说明: (1)“对象对象”指示指示Circle在何处产生结果,它可以是窗体或图形框或在何处产生结果,它可以是窗体或图形框或打印机,默认时为当前窗体。打印机,默认时为当前窗体。 (2) (x,y)为圆心坐标,关键字为圆心坐标,关键字Step表示采用当前作图位置的相对表示采用当前作图位置的相对值。值。 (3)圆弧和扇形通过参数起始角、终止角控制。当起始角、终止角圆弧和扇形通过参数起始角、终止角控制。当起始角

10、、终止角取值在取值在02 时为圆弧,当在起始角、终止角取值前加一负号时,时为圆弧,当在起始角、终止角取值前加一负号时,画出扇形,负号表示画圆心到圆弧的径向线。画出扇形,负号表示画圆心到圆弧的径向线。 (4) 椭圆通过长短轴比率控制,默认值为椭圆通过长短轴比率控制,默认值为1时,画出的是圆。时,画出的是圆。 注意:在注意:在VB坐标系中,采用逆时针方向绘圆。坐标系中,采用逆时针方向绘圆。Circle方法中参数方法中参数前出现的负号,并不能改变坐标系中旋转的方向。使用前出现的负号,并不能改变坐标系中旋转的方向。使用Circle方法方法时,如果想省掉中间的参数,逗号是不能省的。时,如果想省掉中间的参

11、数,逗号是不能省的。 【例【例7.3】 7.1 图形的绘制图形的绘制3、Pset方法方法 Pset方法用于在窗体或图形框或打印机指定位置上画点,方法用于在窗体或图形框或打印机指定位置上画点,格式:格式: 对象对象Psetstep(x,y),颜色,颜色 说明:说明: (1)参数参数(x,y)为所画点的坐标。为所画点的坐标。 (2)关键字关键字Step表示采用当前作图位置的相对值。表示采用当前作图位置的相对值。 (3)采用背景颜色可清除某个位置上的点。利用采用背景颜色可清除某个位置上的点。利用Pset方法可画任意曲线。方法可画任意曲线。 (4)所画点的尺寸取决于所画点的尺寸取决于 DrawWidt

12、h 属性值。当属性值。当 DrawWidth 为为 1,PSet 将一个像素的点设置为指定颜色。当将一个像素的点设置为指定颜色。当 DrawWidth 大于大于 1,则点的中心位于,则点的中心位于指定坐标。画点的方法取决于指定坐标。画点的方法取决于 DrawMode 和和 DrawStyle 属性值。属性值。 执行执行 PSet 时,时,CurrentX 和和 CurrentY 属性被设置为参数指定的点。属性被设置为参数指定的点。 【例【例7.4】 用用Pset方法绘制圆的渐开线方法绘制圆的渐开线 4、Point方法方法 Point方法用于返回窗体或图形框上指定点的方法用于返回窗体或图形框上指

13、定点的RGB颜色,颜色,格式:格式: 对象对象Point(x,y) 如果由如果由(x,y)坐标指定的点在对象外面,坐标指定的点在对象外面,Point方法返回方法返回-1(True)。 【例7.5】用Point方法获取一个区域的信息并使用Pset方法进行仿真。7.1 图形的绘制图形的绘制三、绘图属性三、绘图属性 1、当前坐标、当前坐标 窗体或图形框或打印机的窗体或图形框或打印机的CurrentX、CurrentY属性给出这些对象在属性给出这些对象在绘图时的当前坐标。这两个属性在设计阶段不能使用。当坐标系确定绘图时的当前坐标。这两个属性在设计阶段不能使用。当坐标系确定后,坐标值后,坐标值(x,y)

14、表示对象上的绝对坐标位置。如果坐标值前加上关键表示对象上的绝对坐标位置。如果坐标值前加上关键字字Step,则坐标值,则坐标值(x,y)表示对象上的相对坐标位置,即从当前坐标分表示对象上的相对坐标位置,即从当前坐标分别平移别平移x、y个单位,其绝对坐标值为个单位,其绝对坐标值为(CurrentX+x,CurrentY+y)。使。使用用CLS方法后,方法后,CurrentX、CurrentY属性值为属性值为0。 【例【例7.6】2、线宽与线型、线宽与线型 窗体、图形框或打印机的窗体、图形框或打印机的DrawWidth属性给出这些对象上所画线的属性给出这些对象上所画线的宽度或点的大小。宽度或点的大小

15、。 DrawWidth属性以像素为单位来度量,最小值为属性以像素为单位来度量,最小值为1。 窗体或图形框或打印机的窗体或图形框或打印机的DrawStyle属性给出这些对象上所画线的形状。属性给出这些对象上所画线的形状。【例【例7.7】 7.1 图形的绘制图形的绘制四、使用颜色四、使用颜色由由Fillstyle、Fillcolor这两个属性决定封闭图形的填充方式。这两个属性决定封闭图形的填充方式。Fillcolor指定填充图案的颜色,默认的颜色与指定填充图案的颜色,默认的颜色与Forecolor相同。相同。FillStyle属性属性取值取值07,用来指定填充的图案,共有,用来指定填充的图案,共有

16、8种内部图案。种内部图案。 Visual Basic默认采用对象的前景色默认采用对象的前景色(Forecolor属性属性)绘图,也可绘图,也可以通过以下颜色函数指定色彩。以通过以下颜色函数指定色彩。 1RGB函数函数 RGB函数通过红、绿、蓝三基色混合产生某种颜色,其语法为:函数通过红、绿、蓝三基色混合产生某种颜色,其语法为: RGB(红,绿,蓝红,绿,蓝) 其中,括号中红、绿、蓝三基色的成份使用其中,括号中红、绿、蓝三基色的成份使用0255之间的整数。之间的整数。 RGB函数返回一个函数返回一个LONG整数,用来表示一个整数,用来表示一个RGB颜色值。颜色值。 2QBColor()函数函数

17、QBcolor()函数采用函数采用QuickBasic所使用的所使用的16种颜色,其语法格式种颜色,其语法格式为:为: QBColor(颜色码颜色码) 其中:颜色码使用其中:颜色码使用015之间的整数,每个颜色码代表一种颜色之间的整数,每个颜色码代表一种颜色 。7.1 图形的绘制图形的绘制五、图形的坐标系统五、图形的坐标系统1、坐标系、坐标系 在在Visual Basic中,每个对象定位于存放它的容器内,对象定位中,每个对象定位于存放它的容器内,对象定位都要使用容器的坐标系,对象的都要使用容器的坐标系,对象的Left、Top属性指示了该对象在容属性指示了该对象在容器内的位置。器内的位置。 任何

18、容器的缺省坐标系,都是由容器的左上角(任何容器的缺省坐标系,都是由容器的左上角(0,0)坐标开始。)坐标开始。坐标单位即坐标的刻度,缺省的坐标系统采用坐标单位即坐标的刻度,缺省的坐标系统采用twip为单位。属性为单位。属性ScaleMode决定对象坐标的度量单位,共有决定对象坐标的度量单位,共有8种单位形式。种单位形式。 1twip=1/20点点=1/1440英寸英寸=1/567厘米厘米2、自定义坐标系、自定义坐标系 使用使用Scale方法是建立用户坐标系最方便的方法,方法是建立用户坐标系最方便的方法,语法:语法: 对象对象scale(xLeft,yTop)-(xRight,yBotton)

19、(xLeft,yTop)表示对像左上角的坐标值;表示对像左上角的坐标值; (xRight,yBotton)表示对象的右下角的坐标值表示对象的右下角的坐标值【例【例7.8】在】在Form_Paint事件中通过事件中通过Scale方法定义窗体方法定义窗体Forml的坐标的坐标系。系。 7.1 图形的绘制图形的绘制六、应用举例六、应用举例1. 几何图形绘制几何图形绘制利用利用Line方法和方法和Circle方法及方法及DrawWidth、DrawStyle和和DrawMode属性,可绘制各种几何图形。属性,可绘制各种几何图形。 【例【例7.9】用】用Circle方法在窗体上绘制由圆环构成的艺术方法在

20、窗体上绘制由圆环构成的艺术图案。图案。 2. 图形漫游图形漫游 当图形的尺寸大于窗体时,窗体上只能显示图形的一部分,当图形的尺寸大于窗体时,窗体上只能显示图形的一部分,可以使用漫游的手段显示该图形保存在内存中的其他部分。可以使用漫游的手段显示该图形保存在内存中的其他部分。所谓图形漫游就是使用鼠标或者按下箭头键滚动屏幕,让所谓图形漫游就是使用鼠标或者按下箭头键滚动屏幕,让图形逐渐显示出来。下面,通过一个例子来说明如何利用图形逐渐显示出来。下面,通过一个例子来说明如何利用Visual Basic的标准功能,实现图形漫游。的标准功能,实现图形漫游。【例【例7.10】在窗体内显示一幅荷花图,移动滚动条

21、漫游。】在窗体内显示一幅荷花图,移动滚动条漫游。7.2 多媒体应用多媒体应用一、多媒体概述一、多媒体概述l 多媒体技术是计算机处理文本(多媒体技术是计算机处理文本(text)、图像()、图像(image)、图形)、图形(graphic)、音频()、音频(audio)、视频()、视频(video)等多种信息的综合)等多种信息的综合技术。它的出现使计算机在人类的文化娱乐活动中扮演了重要的角技术。它的出现使计算机在人类的文化娱乐活动中扮演了重要的角色,使越来越多的人和计算机交上了朋友。色,使越来越多的人和计算机交上了朋友。VB对图像和文本提供了对图像和文本提供了较为全面的处理能力,下面介绍常用的声音

22、、动画和视频文件及多较为全面的处理能力,下面介绍常用的声音、动画和视频文件及多媒体设备。媒体设备。l 多媒体文件:多媒体文件:1图像和图形文件图像和图形文件Windows中的图像中的图像(点阵像素表示点阵像素表示)文件有文件有BMP、GIF、JPEG、PCX、PSD、RLE、TIFF、JGA等,图形等,图形(矢量表示矢量表示)文件有文件有EPS、DRW、WMF等。这些图像文件大多可以直接用等。这些图像文件大多可以直接用VB的的LoadPicture函数装入函数装入并显示,图形文件需要有专用控件才能显示(并显示,图形文件需要有专用控件才能显示(Windows本身支持本身支持WMF文件)。文件)。

23、2声音文件声音文件常用的有常用的有MID、WAV、MP3、WMA和和RA等。等。3动画文件动画文件常见的有常见的有FLC/FLI、动画、动画GIF、SWF等。等。4视频文件视频文件主要有影音文件主要有影音文件AVI;视频文件;视频文件MOV;电影文件;电影文件MPG/MPEG、RM、RMVB;VCD文件文件DAT。7.2 多媒体应用多媒体应用7.2 多媒体应用多媒体应用VB操纵多媒体设备和播放多媒体文件的方法操纵多媒体设备和播放多媒体文件的方法1对多媒体设备的操纵对多媒体设备的操纵VB对多媒体的控制有对多媒体的控制有3个层次:最高层的是用控件来操控,使用起个层次:最高层的是用控件来操控,使用起

24、来极为方便,熟悉来极为方便,熟悉VB的人很快就能学会,不需要太多的知识。中间的人很快就能学会,不需要太多的知识。中间层是用设备提供的程序接口层是用设备提供的程序接口API函数,这可以获得对设备的较全面的函数,这可以获得对设备的较全面的控制,实现用控制,实现用VB本身不能达到的功能。最底层的方法是直接与设备本身不能达到的功能。最底层的方法是直接与设备驱动程序进行通信,可以发挥设备的所有功能且能对设备进行最完驱动程序进行通信,可以发挥设备的所有功能且能对设备进行最完全的控制。全的控制。对多媒体设备进行控制的控件主要是对多媒体设备进行控制的控件主要是MCI32.OCX,API库文件主要库文件主要是是

25、WINMM.DLL设备的驱动程序各不相同,一般情况下,不必到最底设备的驱动程序各不相同,一般情况下,不必到最底层去直接和设备驱动程序打交道。层去直接和设备驱动程序打交道。2播放多媒体文件的方法播放多媒体文件的方法(1)用)用VB提供的控件提供的控件(如如MCI32.OCX)。这是最常用、最易用的一种。这是最常用、最易用的一种方式。方式。(2)用)用MCI命令字符串。通过命令字符串。通过MCI函数发送命令字符串来控制设备,函数发送命令字符串来控制设备,与第一种方式相比命令字符更易于阅读,可直接接受用户输入的与第一种方式相比命令字符更易于阅读,可直接接受用户输入的命令。命令。(3)使用应用程序接口

26、)使用应用程序接口(API函数函数),通过用户程序向系统的多媒体模,通过用户程序向系统的多媒体模块发送消息来执行多媒体命令,它使用起来相对复杂,但提供了块发送消息来执行多媒体命令,它使用起来相对复杂,但提供了较强的控制能力。较强的控制能力。(4)采用)采用OLE(对象链接与嵌入)方法加入多媒体素材。(对象链接与嵌入)方法加入多媒体素材。OLE控件控件是是VB的基本控件,只要在的基本控件,只要在Form上放置一个上放置一个OLE对象,会自动出现对象,会自动出现插入对象对话框。插入对象对话框。7.2 多媒体应用多媒体应用7.2 多媒体应用多媒体应用二、多媒体控件二、多媒体控件VB中可使用的多媒体控

27、件有很多,最常用的多媒体控件有:中可使用的多媒体控件有很多,最常用的多媒体控件有:Microsoft Multimedia Control 6.0:用于控制多种多媒体设备和播放:用于控制多种多媒体设备和播放多种格式媒体文件。多种格式媒体文件。ShockWave Flash:用于播放:用于播放MacroMedia的的Flash动画。动画。Windows Media Player:可以播放包括:可以播放包括AVI、MOV、WAV、MPG、MP3、M3U、QT等在内的多媒体视频、音频文件。如果安装了相等在内的多媒体视频、音频文件。如果安装了相应的插件,还可以播放应的插件,还可以播放Divx(网上流行

28、的(网上流行的DVD)电影文件。)电影文件。7.2 多媒体应用多媒体应用1MultiMedia Control控件控件(1)MCI控件控件MCI(媒体控制接口)是(媒体控制接口)是Microsoft公司为实现公司为实现Windows系统下设备无系统下设备无关性而提供的媒体控制接口标准。用户可以方便地使用关性而提供的媒体控制接口标准。用户可以方便地使用MCI控制标控制标准的多媒体设备。准的多媒体设备。要使用它,首先要执行要使用它,首先要执行“工程工程部件部件”菜单命令,在列表框中选中菜单命令,在列表框中选中Microsoft Multimedia Controls 6.0,就会在工具箱中出现,就

29、会在工具箱中出现MCI32.OCX图标。图标。双击工具箱中的多媒体控件双击工具箱中的多媒体控件MCI32.OCX图标,调用图标,调用MCI32.OCX控件,控件,窗体窗体FORM中出现一排灰色的媒体控制按钮:向前(中出现一排灰色的媒体控制按钮:向前(Prev)、向后)、向后(Next)、播放()、播放(Play)、暂停()、暂停(Pause)、返回()、返回(Back)、单步)、单步(Step)、停止()、停止(Stop)、记录()、记录(Record)和出带()和出带(Eject)。如)。如图图7.2.1所示。所示。7.2 多媒体应用多媒体应用(2)MCI控件的常用属性控件的常用属性Butt

30、on visible 决定该按钮在决定该按钮在MCI控件中是否可见。控件中是否可见。 Command 要执行的要执行的MCI命令,如命令,如Open、Close、Play、Pause、Stop、Back、Step、Prev、Next、Seek、Record、 Eject、Sound或或Save。 DeviceType 要打开的要打开的MCI设备类型,如动画播放设备、设备类型,如动画播放设备、MIDI序列发生序列发生器、激光视盘机、器、激光视盘机、WAV文件播放器、录相机等。文件播放器、录相机等。 Filename 使用使用Open命令打开或命令打开或Save命令保存的文件名。命令保存的文件名。

31、 Length 确定一个文件或确定一个文件或CD唱片的长度。唱片的长度。 Track 指定特定的轨道,供指定特定的轨道,供Tracklength和和Trackposition使用。使用。 Tracks 当前当前MCI设备的轨道数。设备的轨道数。 Tracklength 在当前时间格式下,传回在当前时间格式下,传回Track所指轨道的时间长度。所指轨道的时间长度。 Trackposition 在当前时间格式下,传回在当前时间格式下,传回Track所指轨道的起始位置。所指轨道的起始位置。 Visible 决定在运行时刻多媒体决定在运行时刻多媒体MCI控制是否可见。控制是否可见。7.2 多媒体应用多

32、媒体应用(3)MCI控件的常用事件控件的常用事件Buttonclick 当用户在多媒体当用户在多媒体MCI控制的按钮上按下或释放鼠控制的按钮上按下或释放鼠标时产生该事件,每一个标时产生该事件,每一个Buttonclick事件缺省执行一个事件缺省执行一个MCI命令。命令。 Buttoncompleted 当多媒体当多媒体MCI控制按钮激活的控制按钮激活的MCI命令完成命令完成后发送。后发送。 Statusupdate 这个事件可监测目前多媒体设备的状态信息,这个事件可监测目前多媒体设备的状态信息,比如用滚动条来表示当前轨道的位置。比如用滚动条来表示当前轨道的位置。【例【例7.11】制作】制作CD

33、播放器播放器7.2 多媒体应用多媒体应用2ShockWave Flash控件控件(1)Flash控件的主要属性控件的主要属性AlignMode:画面的定位方式。可取值画面的定位方式。可取值015,0是默认位置。此属性的是默认位置。此属性的目的不在于制作播放器,而在于将目的不在于制作播放器,而在于将Flash嵌入界面中。嵌入界面中。FrameNum:设置或返回当前播放的帧。设置或返回当前播放的帧。Loop:是否循环播放。是否循环播放。True为循环,为循环,False为只播放一遍。为只播放一遍。Menu:是否显示快捷菜单。是否显示快捷菜单。True为显示,为显示,False为不显示。为不显示。M

34、ovie:指定所播放指定所播放Flash文件的文件的URL。也可以是本地。也可以是本地SWF文件。文件。Playing:是否正在播放状态。是否正在播放状态。True为播放中,为播放中,False为暂停中。为暂停中。ReadyState:状态字。状态字。0为载入中,为载入中,1为未初始化,为未初始化,2为已载入,为已载入,3为运为运行中,行中,4为完成。为完成。ScaleMode:缩放模式。缩放模式。TotalFrames:动画文件的总帧数。动画文件的总帧数。Wmode:显示模式。显示模式。7.2 多媒体应用多媒体应用(2)Flash控件的常用方法控件的常用方法Back()、Forward():

35、跳到动画的上一帧跳到动画的上一帧/下一帧下一帧RentFrame() As Long:前播放的帧前播放的帧MeLoaded(FrameNumber As long)As Boolean:检查指定的帧是检查指定的帧是否已经装入否已经装入GotoFrame(FrameNum As long):):转移到指定帧转移到指定帧Pan(X As long,Y as long,Mode As Long):移动窗口移动窗口(x,y)个单位个单位Play()、Stop()/StopPlay:播放、停止播放动画。播放、停止播放动画。Rewind():回到第一帧回到第一帧Zoom(factor As Long):对

36、动画进行缩放。对动画进行缩放。(3)Flash控件的基本事件控件的基本事件【格式【格式】OnProgress(ByVal PercentDone As Long)【功能【功能】当当Flash载入时不断激发。播放网上的载入时不断激发。播放网上的Flash时较有用。时较有用。【格式【格式】OnReadyStateChange(NewState As Long)【功能【功能】状态字改变时激发,状态字改变时激发,0为载入中,为载入中,1为未初始化,为未初始化,2为已载入,为已载入,3为交互中,为交互中,4为完成。为完成。【例【例7.12】用】用VB播放播放FLASH动画动画7.2 多媒体应用多媒体应用

37、3Windows Media Player控件控件Media Player控件的用法和控件的用法和MCI控件的用法大同小异,不过比控件的用法大同小异,不过比MCI控件功控件功能更强一些,例如可以播放网络媒体,可以在线收听广播和收看电视能更强一些,例如可以播放网络媒体,可以在线收听广播和收看电视节目,支持全屏播放等。其节目,支持全屏播放等。其FileName属性可以指定要播放的文件,播属性可以指定要播放的文件,播放控制的常用方法有放控制的常用方法有Play、Pause、Previous、Next和和Stop等,还有等,还有Volume属性以控制播放的音量。对于简单设备,它具有与属性以控制播放的音量。对于简单设备,它具有与MCI控件一控件一样的控制功能;对于复合设备,它不仅可以采用不同编码样的控制功能;对于复合设备,它不仅可以采用不同编码/解码器解码器(Codes)来对音频和视频流进行解码,还可以选择语言。它的功能)来对音频和视频流进行解码,还可以选择语言。它的功能随着插件的增加不断加强。随着插件的增加不断加强。MediaPl

温馨提示

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

评论

0/150

提交评论