第8章图形文本和多媒体应用.ppt

上传人:sccc 文档编号:5146900 上传时间:2023-06-08 格式:PPT 页数:16 大小:267.52KB
返回 下载 相关 举报
第8章图形文本和多媒体应用.ppt_第1页
第1页 / 共16页
第8章图形文本和多媒体应用.ppt_第2页
第2页 / 共16页
第8章图形文本和多媒体应用.ppt_第3页
第3页 / 共16页
第8章图形文本和多媒体应用.ppt_第4页
第4页 / 共16页
第8章图形文本和多媒体应用.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《第8章图形文本和多媒体应用.ppt》由会员分享,可在线阅读,更多相关《第8章图形文本和多媒体应用.ppt(16页珍藏版)》请在三一办公上搜索。

1、1,第8章 窗体和常用控件,8.1 绘制图形8.1.1 坐标系8.1.2 坐标刻度8.1.3 设置颜色8.1.4 图形控件8.1.5 绘图方法,2,8.1.1 坐 标 系,坐标系用于确定容器中点的位置,任何容器的默认原点坐标都是容器的左上角(0,0)。坐标系包括横坐标(X轴)和纵坐标(Y轴),从原点出发向右方向为X轴的正方向,垂直向下是Y轴的正方向。x值是指点与原点的水平距离,y值是指点与原点的垂直距离。VB中的容器包括窗体(Form)、框架(Frame)和图片框(PictureBox)等。图81中文本框的位置坐标是以窗体为容器的坐标,而不是屏幕的坐标。坐标系的原点、方向和刻度都可以通过设置而

2、改变。,3,8.1.2 坐标刻度,1.ScaleMode属性:用来设置坐标系的标准刻度,4,8.1.2 坐标刻度,VB中有两种方法用于坐标系的定义。方法一:通过对象的ScaleTop、ScaleLeft、ScaleWidth和ScaleHeigh四项属性来实现。它们不仅可以用来设置坐标系统,而且可以用于获取当前坐标系统的信息。方法二:采用Scale方法来设置坐标系。该方法是建立用户坐标系最方便的方法。,5,8.1.2 坐标刻度,2.刻度属性 ScaleLeft、ScaleTop、ScaleHeight与ScaleWidth属性,是设置坐标系的用户定义刻度的属性,它们可以建立起一个带有正、负坐标

3、的自定义坐标系统。当设置了刻度属性时,ScaleMode 自动地设置为 0。ScaleLeft、ScaleTop 属性返回或设置一个对象左上角的水平(ScaleLeft)和垂直(ScaleTop)的坐标。ScaleHeight、ScaleWidth 属性返回或设置对象内部的水平(ScaleWidth)或垂直(ScaleHeight)度量单位。例如:Picture1.ScaleLeft=-500Picture1.ScaleTop=500Picture1.ScaleWidth=1000Picture1.ScaleHeight=-1000,6,8.1.2 坐标刻度,3.Scale 方法:用以定义 F

4、orm、PictureBox 或 Printer对象的坐标系统。语法:对象.Scale(x1,y1)-(x2,y2)说明:X1和y1的值为对象左上角的坐标,决定了ScaleLeft和ScaleTop 属性值。X2和y2的值为对象右下角的坐标,两个x坐标的差值和两个y坐标的差值,分别决定了ScaleWidth 和ScaleHeight属性值。例如:Picture1.Scale(-500,500)-(500,-500),7,8.1.3 设置颜色,属性窗口中设置“外观”类的属性:BackColor属性:返回或设置背景颜色。ForeColor属性:返回或设置前景颜色。BorderColor 属性:返回

5、或设置对象的边框颜色,可用于shape控件。FillColor 属性:返回或设置填充颜色。,8,8.1.3 设置颜色,1RGB函数 RGB函数用于在运行时指定颜色值,是比较常用的函数。对计算机来说,屏幕显示的颜色都是运用三种原色:红色、绿色和蓝色。语法:RGB(R,G,B),(快讲),9,8.1.3 设置颜色,2QBColor函数QBColor函数用来设置所对应颜色的RGB颜色码。语法:QBColor(颜色参数),10,8.1.3 设置颜色,3.通过内部常数来设置颜色 VB将经常使用的颜色值定义为内部常数,内部常数如表所示。,11,8.1.4 图形控件,在VB的控件箱中的图形控件包括直线控件和

6、形状控件。,12,8.1.4 图形控件,形状控件的Shape属性提供了六种预定义的形状,如表所示。,【例8-1】使用组合框显示形状控件的形状、底纹和颜色。,13,8.1.5 绘图方法,1.Cls方法 Cls方法用于清除所有图形方法和Print方法显示的文本或图形,并将光标移到原点位置。但不能清除界面中的控件。2.CurrentX和CurrentY属性 CurrentX和CurrentY属性用于设置当前的水平和垂直坐标,即下一次绘图或打印的起点坐标,只能在运行时使用。3AutoRedraw属性 AutoRedraw属性是自动重画。,14,8.1.5 绘图方法,4.Pset方法 Pset方法用于画

7、点,即设置指定点处像素的颜色。语法:对象.Pset Step(X,Y),Color其中,对象是使用PSet方法的对象名,可以是窗体和图片框;Step为可选参数,加入此参数表明所画的点位于相对当前点的(X,Y)处;(X,Y)为点的位置坐标;Color参数可选,用于设置点的颜色。,15,8.1.5 绘图方法,5.Line方法 Line方法用于画线,可以画单个线段,也可以画矩形。语法:对象.LineStep(X1,Y1)-Step(X2,Y2),Color,BF其中,(X1,Y1)和(X2,Y2)为一条线段的起止坐标,(X1,Y1)可以省略,若省略就表示从当前位置开始画到(X2,Y2)点,当前点坐标

8、可用其CurrentX、CurrentY属性得到,(CurrentX,CurrentY)为当前点的坐标;Step是相对意义,加入Step后坐标为相对于当前点的坐标;Color用于设置画线的颜色;参数B表示以(X1,Y1)和(X2,Y2)为对角坐标画一方框;加入F表示对矩形框填充。例8-3:在图片框中使用Line方法绘制矩形。,16,8.1.5 绘图方法,6.Circle方法 Circle方法可用于在对象上画圆、椭圆或圆弧。语法:对象.Circle Step(x,y),半径,颜色,起点,终点,纵横比7.PaintPicture方法 PaintPicture方法用于在Form、PictureBox 或打印机上绘制出图形文件的内容,图形文件类型包括.bmp、.wmf、.emf、.cur和.ico等。语法:对象.PaintPicture 图片,x1,y1,宽度1,高度1,x2,y2,宽度2,高度2,位操作常数,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号