Visual Basic 6.0程序设计项目5 设计多媒体程序项目目标掌握在窗体上绘图的相关方法掌握图形图像控件的使用方法掌握播放音乐、动 画和视频的方法CONTENTS目 录任务5.1 绘制正弦曲线01任务5.2 绘制几何图形02任务5.3 制作图形变换效果03 任务5.4 创建简单图像处理程序04任务5.5 创建简单动画程序05任务5.6 创建音乐播放程序06任务5.7 创建Fla sh动画播放程序07任务5.8 制作视频播放程序08任务5.1 绘制正弦曲线任务目标理解Visual Basic窗体坐标系掌握 颜色的使用方法掌握用Pset方法绘制点的方法掌握用Line方法绘制直线的方法相关知识1.?窗体坐标系坐标描述一个像素在屏幕上的位置 或打印纸上的点的位置。窗体上的任何一点都可以用X坐标和Y坐标表示。2.?使用Visual Basic颜色Visual Basic提 供了两个选择颜色函数QBColor和RGB,其中QBColor函数能够选择16种颜色。3.?PSet方法PSet方法将对象上的点设 置为指定颜色:object.PSet [Step] (x, y), [color]4.?Line方法Line方法用于在窗体或图像框 中画直线和矩形:object.Line [Step] (x1, y1) [Step] (x2, y2), [color], [B] [F]任务5.2 绘制几何图形任务目标理解Circle方法的语法格式掌握用Circle方法绘制圆、椭圆和扇形的方法掌握用Line 方法绘制矩形的方法相关知识Circle方法Circle方法用于在对象上画圆、椭圆或弧:object.Circle [Step] ( x, y), radius, [color, start, end, aspect]其中object是一个可选参数,用于指定执行C ircle方法的对象。Step关键词是一个可选项,用此选项可将圆、椭圆或弧的中心指定为相对坐标,参考点的坐标即当前对象的Curre ntX和CurrentY属性值。(x,y)用于指定圆、椭圆或弧的中心坐标。radius用于指定圆、椭圆或弧的半径。color是一个 可选参数,其值是一个长整型数,用于指定圆周的RGB颜色。start和end以弧度为单位,取值范围为-2π~2π。当弧、或部分圆或椭 圆画完以后,这两个参数指定弧的起点和终点的位置。aspect参数用于指定圆的纵横尺寸比,其默认值为1.0(标准圆),当该参数不等于 1时,将画出椭圆。任务5.3 制作图形变换效果任务目标掌握Line控件的使用方法掌握Shape控件的使用方法相关知识1. Lin e控件Line控件是一个图形控件,用于在窗体上显示水平线、垂直线或者对角线。Line控件的常用属性:BorderColor;Bor derStyle;BorderWidth;X1、Y1、X2、Y2。2. Shape控件Shape控件是图形控件,可以用于显示矩形 、正方形、椭圆、圆形、圆角矩形或者圆角正方形。Shape控件的常用属性:BorderColor;BorderStyle;Borde rWidth;Shape;FillColor;FillStyle。任务5.4 创建简单图像处理程序任务目标掌握图像框控件的常用属 性掌握图像框控件的常用方法相关知识1.?图像框控件概述图像框(PictureBox)控件可以显示来自位图、图标或者元文件,以及来自 增强的元文件、JPEG或GIF文件的图形。2.?图像框控件的常用属性AutoRedraw;AutoSize;Height和Widt h;Picture。3.?图像框控件的常用方法(1)PaintPicture方法object.PaintPicture pictu re, x1, y1, width1, height1, x2, y2, width2, height2, opcode(2)Lo adPicture方法object.Picture = LoadPicture([filename])4.?通过App对象访问程序 路径通过App.Path获取位于当前程序的路径。任务5.5 创建简单动画程序任务目标掌握图像控件的使用方法掌握计时器控件的使用方 法初步掌握创建用户控件的方法相关知识1.?图像控件图像(Image)控件是Visual Basic提供的一种显示图像的控件,它可以 从文件中装入并显示下几种格式的图形:位图、图标、图元文件、增强型图元文件、JPEG和GIF文件。图像控件的主要属性:Picture ;Stretch;Tag。2.?图像控件的Move方法object.Move left, top, width, height3. ?创建用户控件在Visual Basic 6.0中,除了使用固有的标准控件和现有的ActiveX控件,还可以创建用户控件。在工具箱 和工程资源管理器窗口中,用户控件用图标表示,其文件扩展名为.ctl。创建用户控件的3种模式由零开始制作控件;改进现有的控件;把现有 的几个控件组装成一个新的控件。任务5.6 创建音乐播放程序任务目标掌握声明Windows API函数的方法掌握mciSendSt ring函数的使用方法相关知识1.?Declare语句Declare语句用于在模块级别中声明对DLL动态链接库中外部过程的引用。该 语句有以下两种语法格式。[Public | Private] Declare Sub name Lib "libname" [Al ias "aliasname"] [([arglist])][Public | Private] Declare Function name Lib "libname" [Alias "aliasname"] [([arglist])] [As type]2. ?Windows API函数mciSendStringWindows API函数mciSendString函数使用字符串作为操作命 令来控制媒体的设置。常用的操作命令如下:Open;Close;Play;Pause;Stop;Seek;Set;Status。任务 5.7 创建Flash动画播放程序任务目标掌握在窗体上动态添加Shockwave Flash控件的方法掌握Shockwave F lash控件的常用属性掌握Shockwave Flash控件的常用方法相关知识1.?ShockWaveFlash控件的常用属性Mo vie;TotalFrames;CurrentFrame。2.?ShockWaveFlash控件的常用方法Play;Back;Fo rward;Rewind;Stop。3.?在窗体上动态添加控件窗体上的所有控件组成了一个集合,这个集合用Controls表示。用C ontrols集合的Add方法在窗体上动态添加一个控件: Me.Controls.Add (ProgID, name, conta iner)任务5.8 制作视频播放程序任务目标掌握添加Windows Media Player控件的方法掌握Windows Me dia Player控件的常用属性相关知识1.?媒体播放器控件的主要属性URL;enableContextMenu;fullScr een;stretchToFit;uiMode;playState。2.?媒体播放器控件的主要对象(1)controls相关属性和 方法controls.currentPosition属性;controls.currentPositionString属性;con trols.play方法;controls.stop方法;controls.pause方法。(2)currentMedia相关属性currentMedia.duration属性;currentMedia.durationString属性。(3)settings相关属性settings.volume属性;settings.balance属性。 |
|