第六章 图形件和图形方法.ppt
文本预览下载声明
第六章 图形控件和图形方法 本章要求: 1. 理解VB中坐标系的概念; 2. 掌握用Line控件、Shape控件画直线、矩形、圆(弧)、椭圆的方法; 3. 掌握图片框、影像框的常用属性、常用方法、图片的载入及应用; 4. 掌握用Pset方法、Line方法、Circle方法画点、矩形、圆(弧)、椭圆的方法; 第六章 图形控件和图形方法 第六章 图形控件和图形方法 (二)常用属性 1、Picture 装入图形: 图形框/影像框对象.Picture = LoadPicture(“图形文件名”) 删除图形 图形框/影像框对象.Picture = LoadPicture( ) (二)常用属性 2、PictureBox的AutoSize属性 设置True,自动改变图片框大小适应其中的图形。 3、Image的Stretch属性 设置为False,自动改变影像框大小适应其中的图形。 设置True,自动调整图形尺寸以适应影像框的大小。 (三)常用方法(PictureBox) Print 方法 其它方法 (四)常用事件 Change、Click Image控件接受Click等事件,可充当图形命令按钮 三、VB 坐标系 VB 坐标系的一些规则 每个容器都有一个坐标系。构成一个坐标系,需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。 当移动控件或调整控件的大小时,使用控件容器的坐标系统。 所有的图形和 Print 方法,使用容器的坐标系统。 屏幕只能提供缺省的坐标系统,因此窗体的位置和大小均采用缇为单位。 屏幕的左上角总是(0,0)。任何容器的缺省坐标系统,都是由容器的左上角(0,0)坐标开始。 (一)容器坐标系 (二)绘图属性 1、 当前坐标 CurrentX,CurrentY属性给出窗体或图形框或打印机在绘图时的当前坐标。这两个属性在设计阶段不能使用。 使用格式: object.CurrentX [= x] object.CurrentY [= y] 四、图形方法 注意:使用某些图形方法后,对象的CurrentX和CurrentY的设置值将发生变化。 (二)绘图属性 (三)绘图方法 1. Pset方法 (三) 绘图方法 2. Line方法 画直线或矩形: [对象.] Line [ [Step] (x1,y1)]-(x2,y2)[,颜色][,B[F]] 其中: (x1,y1) ,(x2,y2)分别为线段的起终点坐标或矩形的左上角右下角坐标。B表示画矩形,F表示用画矩形的颜色来填充矩形。 关键字Step表示采用当前作图位置的相对值,即从当前坐标移动相应的步长后所得的点为画线起点。 (三) 绘图方法 3. Circle方法 Circle方法用于在指定对象上画圆、椭圆、圆弧和扇形。 其语法格式: [对象.] Circle [ [Step] (x,y),半径[,颜色][,起始角][,终止角][,长短轴比率]]] * * Visual Basic 包含四个控件以简化与图形有关的操作,它们是 PictureBox 控件、Image 控件、Shape 控件和 Line 控件。 Image、Shape 和 Line 控件有时被称作轻量图形控件。它们需要较少的系统资源,因此比 PictureBox 控件显示得快,并且包含 PictureBox 中可用的属性、方法和事件的子集。每一个控件都适用于一个特定的目的。 Shape 或 Line 控件 控件显示简单图形元素 Image 或 PictureBox 显示图片 PictureBox Printing 或 graphics 方法 PictureBox 其它控件的容器 使用的控件 提供的功能 (一)主要作用: PictureBox 显示图片、也可作为其它控件的容器;显示图形方法的输出或显示 Print 方法输出的文本。 PictureBox 控件可显示下述任何格式的图片文件:位图、图标、图元文件、增强型图元文件、JPEG 或 GIF 文件。 Image 控件与 PictureBox 控件相似,但它只用于显示图片。它不是容器控件,不能作为其它控件的容器,也不支持 PictureBox 的高级方法。 一、 图片框控件( PictureBox ) 影像框控件( Image ) 一、 图片框控件( PictureBox ) 影像框控件( Image ) 一、 图片框控件( PictureBox ) 影像框控件( Image ) 画圆、椭圆、或圆弧 Circle 画线、矩形、或填充框 Line 返回指定点的颜色值 Point 设置各个像素的颜色 PSet 清除所有图形和 Print 输出 Cls 描述 方法 一、
显示全部