第10章VisualBasic6.0多媒体信息控制学习目标掌握VisualBasic的坐标系统掌握常用的绘图控件与绘图方法学会使用多媒体播放控件的添加和使用了解MicroSoftAgent控件的安装和使用一、VisualBasic坐标系统系统坐标系:也称为“桌面(屏幕)坐标系”。它的原点位于屏幕左上角的像素处,坐标值为(0,0),窗体在桌面上的显示位置及大小,就是由系统坐标系决定的。容器坐标系:窗体以及图片框、框架等控件都可包含各种其他的控件对象,称为“容器类对象”。容器坐标系的原点位于容器对象工作区最左上角的像素处,即该点的坐标值为(0,0)。二、绘图控件与绘图方法(1)Shape控件常用属性:Shape、BorderStyle、BorderColor、BorderWidth、BackStyle、BackColorFillStyle、FillColor(2)Line控件常用属性:BorderStyle、BorderWidth绘图方法(1)画点方法画点的实质是通过为指定像素设置颜色来实现的,格式如下:[Object.]Pset[Step](x[Object.]Pset[Step](x,,y)y),,[Color][Color]Object:是用于绘图的“容器”对象名;Step:可选,是由CurrentX和CurrentY属性所指定的图形当前位置的参数。(x,y):分别是绘制点在容器坐标系中的水平坐标值与垂直坐标值;Color:用于指定绘制点的色彩,若不指定Color,则缺省色为当前对象设定的ForeColor颜色。例:随机画点程序本程序执行后得到的画面。运行程序,将在图片框中填充30000个彩色的点。点的位置是随机生成的,点的颜色也是随机生成的。填充过程给人一种如同“天女散花”的感觉。画线方法画线方法的一般格式为:[Object.]Line[Step](x1,y1)—[Step](x2,y2),[Color],[B][F]Object:对象名,在当前对象上画线可缺省。第一个Step:可选项,用于指定由CurrentX和CurrentY属性所提供的当前图形起点坐标。(x1,y1):起点坐标,如果缺省,则上一个画线方法的终点即为本次画线的起点。第二个Step:可选项,用于指定由CurrentX和CurrentY属性所提供的当前图形终点坐标。(x2,y2):必选项,终点坐标。Color:设置画线颜色的长整型数,如果缺省,则使用ForeColor属性规定的颜色。B:可选项,用于绘制矩形,F:在使用B参数的前提下使用,用于指定对矩形以矩形边框的颜色进行填充。实例讲解—画图板本例制作了一个画图板,可以进行简单线条和图形的绘制。涉及到的技术要点包括文件对话框控件、图片框控件、选项按钮控件的用法、颜色设置方法的和绘制线条的Line方法等。图片框控件图片框的应用很广,不仅可用于绘制图形、显示图片或图像以及文本或数据,还经常作为其他控件的容器。使用图片框可以显示各种不同种类与格式的图形文件,如位图文件、图标文件、矢量图文件等。加载图片方法通过Picture属性为图片框加载图片;使用LoadPicture函数加载图片:它的一般调用格式如下:LoadPicture([Frame],[Size],[Colordepth],[x,y])如在程序中加入如下的代码:Picture1.Picture=LoadPicture(”c:\vb\Flower.Jpg”)即可将“C:\VB\Flower.Jpg”路径的图片文件加载到图片Picture1中。鼠标事件单击(Click)双击事件(DblClick)鼠标按下(MouseDown)鼠标释放(MouseUp)鼠标移动(MouseMove)设计思路关键问题LINE绘图方法对象名对象名.Line(x1,y1)-(x2,y2),Color,[B][F].Line(x1,y1)-(x2,y2),Color,[B][F](x1,y1):起点(长方形的左上角)的坐标;(x2,y2):终点(长方形的右下角)的坐标;Color:图形的颜色;[B]:图形为长方形[B][F]:图形为填充长方形例Line(0,0)-(1000,1000)Line(0,0)-(1000,1000),vbred,BLine(500,500)-(2000,2000),Vbred,BF绘制图形的颜色设置打开颜色设置面板:CommonDialog1.ShowColor返回的颜色值为:CommonDialog1.Color绘制图形的粗细Picture1.DrawWidth=?DrawWidth属性可以返回或设置图片框绘制图形线条的宽度。按下鼠标(MouseDown)过程(x,y):鼠标落下的点的坐标;CurrentX,CurrentY:决定了绘制的起始坐标;DrawMode:设置绘图的颜色模式,修改DrawMode属性值可以使画笔产生特殊的绘画特征。画线中每个点的颜色取决于画笔的颜色和线中每...