VB第七章图形与多媒体.ppt
《VB第七章图形与多媒体.ppt》由会员分享,可在线阅读,更多相关《VB第七章图形与多媒体.ppt(27页珍藏版)》请在三一办公上搜索。
1、第七章 图形与多媒体,主要内容,7.1 使用VisualBasic作画 7.2 在窗体中使用图片 7.3 播放多媒体信息,7.1 使用VisualBasic作画,一、设置AutoRedraw属性 每个窗体和图片框都具有AutoReadraw属性。AutoRedraw是Boolean类型的属性,当它设置为True时,会把图形输出保存在内存里,这样就可以用AutoReadraw属性创建持久的图形。AutoRedraw的默认值是False。当AutoRedraw设置为False,窗体上显示的任何由图形方法创建的图形如果被另一个窗口暂时挡住,将会丢失。另外,如果扩大窗体,窗体边界外的图形将会丢失。当窗
2、体的AutoRedraw属性设置为True时,VisualBasic会将图形方法储存于内存中的一块“画布”上。应用程序复制此画布的内容,以便重新显示被其他窗口暂时隐藏起来的图形。,7.1 使用VisualBasic作画,二、VisualBasic图形的坐标系统 1、坐标单位 坐标单位即坐标的刻度,缺省的坐标系统采用twip(缇)为单位。设置对象的ScaleMode属性可以改变坐标系统的单位,,7.1 使用VisualBasic作画,2、坐标方法使用Scale方法也可以设置用户自定义的坐标系统。语法:.Scale(x1,y1)-(x2,y2)说明:(x1,y1)设置的左上角坐标,(x2,y2)设
3、置的右下角坐标。使用Scale方法将把在x方向上分为x2-x1等分,在y方向上分为y2-y1等分。使用Scale方法将自动把ScaleMode属性设置为0。,7.1 使用VisualBasic作画,3、坐标属性,例如,代码:Me.ScaleTop=10Me.ScaleLeft=10Me.ScaleWidth=90Me.ScaleHeight=110上述代码与代码Me.Scale(10,10)-(11,90)是等效的。,7.1 使用VisualBasic作画,三、使用颜色1、VisualBasic中的颜色属性 VisualBasic中的许多控件,有决定控件显示颜色的属性。,7.1 使用Visua
4、lBasic作画,2、颜色函数 VisualBasic提供了两个专门处理颜色的函数RGB和QBColor函数。(1)RGB函数 在这两个颜色函数中,RGB是最常用的一个。语法:RGB(red,green,blue)说明:red、green、blue分别表示颜色的红色成分、绿色成分、蓝色成分。取值的范围都是从0到255。RGB函数采用红、绿、蓝三基色原理,返回一个Long整数,用来表示一个RGB颜色值。表7.5列出一些常见的标准颜色以及这些颜色的红、绿、蓝三原色的成分值。,7.1 使用VisualBasic作画,(2)QBColor函数 QBColor函数返回一个用来表示所对应颜色值的RGB颜色
5、码。语法:QBColor(Color)说明:Color参数是一个介于0到15的整型值,,7.1 使用VisualBasic作画,四、画点(PSet方法)Pset方法可以在对象的指定位置(x,y),按给定的像素颜色画点。语法:.PSet Step(x,y),color 说明:1、为可选的对象表达式。如果省略,具有焦点的窗体作为。2、Step为可选的关键字。指定相对于由 CurrentX 和 CurrentY 属性提供的当前图形位置的坐标。3、(x,y)为必需的Single(单精度浮点数),设置点的水平(x轴)和垂直(y轴)坐标。4、Color 为可选的长整型数,设置点的颜色。如果它被省略,则使用
6、当前的 ForeColor 属性值。可用 RGB 函数或 QBColor 函数指定颜色。,7.1 使用VisualBasic作画,五、画直线、矩形方法(Line方法)用Line 方法可以在对象上的两点之间画直线或矩形。语法:.Line Step x1,y1 Step(x2,y2),Color,BF说明:1、为可选的对象表达式,如果省略,具有焦点的窗体将作为“对象”。2、Step为可选的关键字,用来指定要画出的点相对最后画出点的位置。3、(x1,y1)为可选的单精度浮点数,直线或矩形的起点坐标。ScaleMode 属性决定了使用的度量单位。如果省略,起始于由 CurrentX 和 Current
7、Y 指示的位置。4、(x2,y2)为必需的单精度浮点数,直线或矩形的终点坐标。,7.1 使用VisualBasic作画,5、Color为可选的长整型数,设置直线或矩形的颜色。如果它被省略,则使用 ForeColor 属性值。可用 RGB 函数或 QBColor 函数指定颜色。6、B为可选的。如果包括,则利用对角坐标画出矩形。F选项规定矩形以矩形边框的颜色填充。不能不用 B 而用 F。但可以不用 F 光用 B。7、画连结的线段时,前一条线的终点就是后一条线的起点。8、执行 Line 方法时,CurrentX 和 CurrentY 属性被参数设置为终点。,7.1 使用VisualBasic作画,例
8、如:Line(500,500)-(500,1000)可画出一条直线。Line(500,500)-(1000,1000)可画出一条斜线。Line(100,200)-(150,250)等价于 line(100,200)-step(50,50)Line(100,100)-(1000,1000),vbred,b 可画出边框为红色的一个矩形。Line(100,100)-(1000,1000),vbred,bf 可画出边框为红色的一个矩形,并用红色填充矩形。,7.1 使用VisualBasic作画,六、清除绘图区方法 Cls方法可以清除Form或PictureBox中由图形语句或打印语句在运行时所生成的图
9、形和文本,清除后的区域以背景色填充,设计时使用Picture属性设置的背景位图和放置的控件不受Cls影响。语法:Object.Cls 例如:Picture1.Cls Form1.cls,7.1 使用VisualBasic作画,七、画圆、椭圆及圆弧(Circle方法)Circle 方法可画出圆形和椭圆形的各种形状。另外,Circle 方法还可以画出圆弧(圆的一部分)和楔形饼块。使用变化的 Circle 方法,可画出多种曲线。语法:.CircleStep(x,y),color,start,end,aspect说明:1、(x,y):指定圆、椭圆或弧的中心坐标。2、半径:指定圆、椭圆或弧的半径。3、C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 第七 图形 多媒体
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5451976.html