《图形操作》PPT课件.ppt
《《图形操作》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《图形操作》PPT课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual Basic程序设计12.1 VB坐标系统12.2 图形控件12.3 图形方法12.4 绘图应用第12章图形操作Visual Basic程序设计12.1 VB12.1 VB坐标系统坐标系统 在VB中,每个对象定位于存放它的容器,例如,窗体处于屏幕内,屏幕是窗体的容器,在窗体内绘制控件,窗体就是控件的容器。每个容器都有一个坐标系,它里面的每一个点可用一对坐标(X,Y)表示,但采用的坐标系统不同,同一绘图区域的坐标刻度范围以及同一位置的坐标刻度X,Y也不一样。VB提供两类坐标系:默认坐标系、自定义坐标系。Visual Basic程序设计12.1.1 12.1.1 默认坐标系默认坐标系
2、VB中,每个对象容器(屏幕、窗体、图片框、框架等)都有一个默认坐标系,其特点是:原点(0,0)定位在对象容器用户区的左上角,X轴向右、Y轴向下为正方向。下图是窗体作为控件的容器时的默认坐标系:Visual Basic程序设计默认坐标系中,属性ScaleTop和ScaleLeft用于控制容器对象左边和顶端的坐标,根据这两个属性值可形成坐标系原点。所有对象的ScaleTop、ScaleLeft属性的默认值均为0。属性Height和Width确定容器对象高度和宽度。属性ScaleHeight和ScaleWidth确定对象内部水平方向和垂直方向的单元数。属性ScaleMode决定对象坐标度量单位,共有
3、8种单位,ScaleMode属性默认为twip,ScaleMode属性设置如下表所示。默认坐标系默认坐标系属性值单 位属性值单 位0用户自定义(User)4字符1twip(默认值)5英寸(inch)2磅(point,每英寸72磅)6毫米(millimeter)3像素(pixed)7厘米(centimeter)Visual Basic程序设计12.1.2 自定义坐标系自定义坐标系 在图形操作中可通过下面方法定制窗体、图片框等对象的坐标系,包括改变坐标原点的位置、改变X轴及Y轴的正向、改变坐标单位等。修改属性值:当容器对象的ScaleMode属性设置为0时,允许自定义坐标系统。此时程序设汁者可通过
4、设置对象的四个属性ScaleWidth、ScaleHeight、ScaleLeft、ScaleTop来定义合适的坐标系。对象左上角坐标为(ScaleTop,ScaleLeft),右下角坐标为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight)。例如,设置窗体Form1的四项属性为:Form1.ScaleLeft=-200 Form1.ScaleTop=250 Form1.ScaleWidth=500 Form1.ScaleHeight=-400Visual Basic程序设计Scale方法:Scale方法可重新定义窗体、图片框、打印机等对象的坐标系。语法格式为
5、:对象名.Scale(X1,Y1)(X2,Y2)其中:对象名可以是窗体、图片框或打印机。如果缺省对象名,默认为带有焦点的窗体对象。(X1,Y1)是对象用户区左上角的新坐标,(X2,Y2)是对象用户区右下角的新坐标。缺省时恢复默认坐标系。执行了Scale方法后,VB根据给定的坐标参数自动计算出新的ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight属性值:ScaleLeft=X1 ScaleTop=Y1 ScaleWidth=X2 X1 ScaleHeight=Y2 Y1所以,通过设置(X1,Y1)、(X2,Y2)可改变坐标单位。12.1.2 自定义坐标系自定义坐标
6、系Visual Basic程序设计12.2 图形控件图形控件 图形控件包括直线控件(Line)和形状控件(Shape),它们是VB提供的两种标准控件,利用它们可在窗体、图片框、框架等绘图对象上快速直接地绘制各种简单的线条及形状。定制控件MSChart可在窗体上绘制图表,支持真正的三维显示。本节简单介绍这三个控件的使用。Visual Basic程序设计12.2.1 Line控件控件Line控件用于在窗体、图片框和框架中直接画直线或斜线,直线的长短、位置、颜色、形状等由其属性决定。直线的主要属性如下表所示:直线的属性既可以在设计时通过属性窗口来设置,也可以在程序运行的时候动态的改变直线的各种属性。
7、例如在运行时修改直线的宽度:=3属性名属性含义X1,Y1设置或返回直线的起点坐标X2,Y2设置或返回直线的终点坐标BorderStyle设置直线的样式BorderWidth设置或返回直线的宽度BorderColor用于设置或返回直线的颜色Visual Basic程序设计12.2.2 Shape控件控件Shape控件可在绘图对象上绘制矩形、正方形、椭圆、圆、圆角矩形以及圆角正方形等几何图形。在设计阶段将该控件加到窗体、图片框或框架中后,即显示为一个几何图形,图形的形状、颜色、形态等由其属性决定,Shape控件的几个主要属性如下表所示:属性名属性含义Shape用于设置控件的形状BackStyle决
8、定图形内是否透明,透明时BackColor属性无效BackColor设置或返回图形内部的颜色BorderStyle设置边界线的样式BorderWidth设置边界线的宽度FillStyle设置图形内部的填充样式FillColor设置或返回图形内部填充内容的颜色Visual Basic程序设计例例 用Shape控件的Shape属性显示Shape控件的6种形状,并填充不同的图案,如图所示:采用Shape控件数组,程序如下:Private Sub Form_Activate()Dim i As Integer Shape1(0).Shape=0 Shape1(0).FillStyle=2 For i=
9、1 To 5 Shape1(i).Left=Shape1(i-1).Left+750 Shape1(i).Shape=i Shape1(i).FillStyle=i+2 Shape1(i).Visible=TrueNext iEnd Sub12.2.2 Shape控件控件Visual Basic程序设计12.2.3 MSChart控件控件MSChart控件可用于绘制各种图表,支持真正的三维显示,支持所有主要的图表类型。值和数据点可以条形图、折线图、标记图、填充区域图、饼图等形式显示。图表还具有标题、背景、图例、图形和脚注。MSChart是定制控件,文件名为,部件名为,使用时先添加到工具箱中。M
10、SChart控件的“属性页”如下图所示:Visual Basic程序设计 MSChart控件的主要属性有:ChartData:设置或返回一个值,该值确定一个矩阵的内容是否直接加载到图表的数据格子中,或当图表要求数据时是否返回一个矩阵。ColumnCount:用于设置或返回数据网格的列数。RowCount:用于设置或返回数据网格的行数。Column:用于设置或返回数据网格的当前列。Row:用于设置或返回数据网格的当前行。Data:用于设置或返回数据网格中由Column和Row标识的指定数据点的值。ColumnLabel:设置或返回Column属性指定列的列标题。图表中每一列都有默认的列标题,第i
11、列的默认列标题为Ci。RowLabel:设置或返回Row属性指定行的行标题。默认行标题为Ri。ShowLegend:决定图表中是否显示图例。ChartType:设置或返回数据网格中数据的图表类型。12.2.3 MSChart控件控件Visual Basic程序设计【例例】用菜单改变下图中的图表的类型。在窗体中添加“图表类型”菜单,其子菜单标题为各种类型名,所有子菜单包括在一个菜单控件数组中,名称为TypeItem。程序代码如下:Private Sub Form_Load()MSChart1.ColumnCount=4:MSChart1.RowCount=3 MSChart1.Row=i MSC
12、hart1.RowLabel=数据&i MSChart1.Column=j MSChart1.ColumnLabel=系列&j MSChart1.Data=i+j Next j,i MSChart1.ShowLegend=TrueEnd Sub (转下页)12.2.3 MSChart控件控件Visual Basic程序设计(接上页)Private Sub TypeItem_Click(Index As Integer)Select Case Index Case 0,1,2,3,4,5,6,7,8,9 MSChart1.chartType=Index Case 11 MSChart1.char
13、tType=14 Case 12 MSChart1.chartType=16 End SelectEnd Sub12.2.3 MSChart控件控件Visual Basic程序设计12.3 图形方法图形方法 VB除提供了图形控件外,还提供了多种绘图方法,因而可在绘图对象上完成复杂图形的设计。窗体和图片框都支持图形方法,可用图形方法在这些对象上作出任何你想到的图形。必须注意:绘图方法只能出现在程序代码中,只有当应用程序运行时才能显示出用绘图方法所绘制的图形。Visual Basic程序设计12.3.1 Pset12.3.1 Pset方法方法 Pset方法用于在对象绘图区域的某一指定位置上画点并指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形操作 图形 操作 PPT 课件
限制150内