单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,2022/2/23,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,(中职)Visual Basic 6.0项目教程(第3版)项目5 设计多媒体程序教学课件(工信版),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,创建,Flash,动画播放程序,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,BF,任务,5.2,绘制几何图形,任务目标,理解,Circle,方法的语法格式,掌握用,Circle,方法绘制圆、椭圆和扇形的方法,掌握用,Line,方法绘制矩形的方法,相关知识,Circle,方法,Circle,方法用于在对象上画圆、椭圆或弧:,object.Circle Step(x,y),radius,color,start,end,aspect,其中,object,是一个可选参数,用于指定执行,Circle,方法的对象Step,关键词是一个可选项,用此选项可将圆、椭圆或弧的中心指定为相对坐标,参考点的坐标即当前对象的,CurrentX,和,CurrentY,属性值。
x,,,y),用于指定圆、椭圆或弧的中心坐标radius,用于指定圆、椭圆或弧的半径color,是一个可选参数,其值是一个长整型数,用于指定圆周的,RGB,颜色start,和,end,以弧度为单位,取值范围为,-2,2,当弧、或部分圆或椭圆画完以后,这两个参数指定弧的起点和终点的位置aspect,参数用于指定圆的纵横尺寸比,其默认值为,1.0,(标准圆),当该参数不等于,1,时,将画出椭圆任务,5.3,制作图形变换效果,任务目标,掌握,Line,控件的使用方法,掌握,Shape,控件的使用方法,相关知识,1.Line,控件,Line,控件是一个图形控件,用于在窗体上显示水平线、垂直线或者对角线Line,控件的常用属性:,BorderColor,;,BorderStyle,;,BorderWidth,;,X1,、,Y1,、,X2,、,Y2,2.Shape,控件,Shape,控件是图形控件,可以用于显示矩形、正方形、椭圆、圆形、圆角矩形或者圆角正方形Shape,控件的常用属性:,BorderColor,;,BorderStyle,;,BorderWidth,;,Shape,;,FillColor,;,FillStyle,。
任务,5.4,创建简单图像处理程序,任务目标,掌握图像框控件的常用属性,掌握图像框控件的常用方法,相关知识,1.,图像框控件概述,图像框(,PictureBox,)控件可以显示来自位图、图标或者元文件,以及来自增强的元文件、,JPEG,或,GIF,文件的图形2.,图像框控件的常用属性,AutoRedraw,;,AutoSize,;,Height,和,Width,;,Picture,3.,图像框控件的常用方法,(,1,),PaintPicture,方法,object.PaintPicture picture,x1,y1,width1,height1,x2,y2,width2,height2,opcode,(,2,),LoadPicture,方法,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,height,3.,创建用户控件,在,Visual,Basic 6.0,中,除了使用固有的标准控件和现有的,ActiveX,控件,还可以创建用户控件在工具箱和工程资源管理器窗口中,用户控件用图标表示,其文件扩展名为,.ctl,创建用户控件的,3,种模式,由零开始制作控件;改进现有的控件;把现有的几个控件组装成一个新的控件任务,5.6,创建音乐播放程序,任务目标,掌握声明,Windows,API,函数的方法,掌握,mciSendString,函数的使用方法,相关知识,1.,Declare,语句,Declare,语句用于在模块级别中声明对,DLL,动态链接库中外部过程的引用该语句有以下两种语法格式Public|Private Declare Sub name Lib libname Alias aliasname(arglist),Public|Private Declare Function name Lib libname Alias aliasname(arglist)As type,2.,Windows,API,函数,mciSendString,Windows,API,函数,mciSendString,函数使用字符串作为操作命令来控制媒体的设置。
常用的操作命令如下:,Open,;,Close,;,Play,;,Pause,;,Stop,;,Seek,;,Set,;,Status,任务,5.7,创建,Flash,动画播放程序,任务目标,掌握在窗体上动态添加,Shockwave Flash,控件的方法,掌握,Shockwave Flash,控件的常用属性,掌握,Shockwave Flash,控件的常用方法,相关知识,1.,ShockWaveFlash,控件的常用属性,Movie,;,TotalFrames,;,CurrentFrame,2.,ShockWaveFlash,控件的常用方法,Play,;,Back,;,Forward,;,Rewind,;,Stop,3.,在窗体上动态添加控件,窗体上的所有控件组成了一个集合,这个集合用,Controls,表示用,Controls,集合的,Add,方法在窗体上动态添加一个控件:,Me.Controls.Add(ProgID,name,container),任务,5.8,制作视频播放程序,任务目标,掌握添加,Windows Media Player,控件的方法,掌握,Windows Media Player,控件的常用属性,相关知识,1.,媒体播放器控件的主要属性,URL,;,enableContextMenu,;,fullScreen,;,stretchToFit,;,uiMode,;,playState,。
2.,媒体播放器控件的主要对象,(,1,),controls,相关属性和方法,controls.currentPosition,属性;,controls.currentPositionString,属性;,controls.play,方法;,controls.stop,方法;,controls.pause,方法2,),currentMedia,相关属性,currentMedia.duration,属性;,currentMedia.durationString,属性3,),settings,相关属性,settings.volume,属性;,settings.balance,属性。