图形文本和多媒体应.ppt_第1页
图形文本和多媒体应.ppt_第2页
图形文本和多媒体应.ppt_第3页
图形文本和多媒体应.ppt_第4页
图形文本和多媒体应.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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中文本框的位置坐标是以窗体为容器的坐标,而不是屏幕的坐标。 坐标系的原点、方向和刻度都可以通过设置而改变。,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属性,是设置坐标系的用户定义刻度的属性,它们可以建立起一个带有正、负坐标的自定义坐标系统。当设置了刻度属性时, ScaleMode 自动地设置为 0。 ScaleLeft、ScaleTop 属性返回或设置一个对象左上角的水平 (ScaleLeft) 和垂直 (ScaleTop) 的坐标。 ScaleHeight、ScaleWidth 属性返回或设置对象内部的水平 (ScaleWidth) 或垂直 (ScaleHeight) 度量单位。例如:Picture1.ScaleLeft = -500 Picture1.ScaleTop = 500 Picture1.ScaleWidth = 1000 Picture1.ScaleHeight = -1000,6,8.1.2 坐标刻度,3. Scale 方法:用以定义 Form、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 属性:返回或设置对象的边框颜色,可用于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的控件箱中的图形控件包括直线控件和形状控件。,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方法用于画点,即设置指定点处像素的颜色。 语法:对象.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)点,当前点坐标可用其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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论