《图形操作》PPT课件

《图形操作》PPT课件

ID:39452667

大小:716.10 KB

页数:30页

时间:2019-07-03

《图形操作》PPT课件_第1页
《图形操作》PPT课件_第2页
《图形操作》PPT课件_第3页
《图形操作》PPT课件_第4页
《图形操作》PPT课件_第5页
资源描述:

《《图形操作》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、12.1VB坐标系统12.2图形控件12.3图形方法12.4绘图应用第12章图形操作12.1VB坐标系统在VB中,每个对象定位于存放它的容器,例如,窗体处于屏幕内,屏幕是窗体的容器,在窗体内绘制控件,窗体就是控件的容器。每个容器都有一个坐标系,它里面的每一个点可用一对坐标(X,Y)表示,但采用的坐标系统不同,同一绘图区域的坐标刻度范围以及同一位置的坐标刻度X,Y也不一样。VB提供两类坐标系:默认坐标系、自定义坐标系。12.1.1默认坐标系VB中,每个对象容器(屏幕、窗体、图片框、框架等)都有一个默认坐标系,其特点是:原点(0,0

2、)定位在对象容器用户区的左上角,X轴向右、Y轴向下为正方向。下图是窗体作为控件的容器时的默认坐标系:默认坐标系中,属性ScaleTop和ScaleLeft用于控制容器对象左边和顶端的坐标,根据这两个属性值可形成坐标系原点。所有对象的ScaleTop、ScaleLeft属性的默认值均为0。属性Height和Width确定容器对象高度和宽度。属性ScaleHeight和ScaleWidth确定对象内部水平方向和垂直方向的单元数。属性ScaleMode决定对象坐标度量单位,共有8种单位,ScaleMode属性默认为twip,Scale

3、Mode属性设置如下表所示。12.1.1默认坐标系属性值单位属性值单位0用户自定义(User)4字符1twip(默认值)5英寸(inch)2磅(point,每英寸72磅)6毫米(millimeter)3像素(pixed)7厘米(centimeter)12.1.2自定义坐标系在图形操作中可通过下面方法定制窗体、图片框等对象的坐标系,包括改变坐标原点的位置、改变X轴及Y轴的正向、改变坐标单位等。修改属性值:当容器对象的ScaleMode属性设置为0时,允许自定义坐标系统。此时程序设汁者可通过设置对象的四个属性ScaleWidth、S

4、caleHeight、ScaleLeft、ScaleTop来定义合适的坐标系。对象左上角坐标为(ScaleTop,ScaleLeft),右下角坐标为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight)。例如,设置窗体Form1的四项属性为:Form1.ScaleLeft=-200Form1.ScaleTop=250Form1.ScaleWidth=500Form1.ScaleHeight=-400Scale方法:Scale方法可重新定义窗体、图片框、打印机等对象的坐标系。语法格式为:[对象名.]

5、Scale[(X1,Y1)–(X2,Y2)]其中:对象名可以是窗体、图片框或打印机。如果缺省对象名,默认为带有焦点的窗体对象。(X1,Y1)是对象用户区左上角的新坐标,(X2,Y2)是对象用户区右下角的新坐标。缺省时恢复默认坐标系。执行了Scale方法后,VB根据给定的坐标参数自动计算出新的ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight属性值:ScaleLeft=X1ScaleTop=Y1ScaleWidth=X2–X1ScaleHeight=Y2–Y1所以,通过设置(X1,Y1)、(X2,Y

6、2)可改变坐标单位。12.1.2自定义坐标系12.2图形控件图形控件包括直线控件(Line)和形状控件(Shape),它们是VB提供的两种标准控件,利用它们可在窗体、图片框、框架等绘图对象上快速直接地绘制各种简单的线条及形状。定制控件MSChart可在窗体上绘制图表,支持真正的三维显示。本节简单介绍这三个控件的使用。12.2.1Line控件Line控件用于在窗体、图片框和框架中直接画直线或斜线,直线的长短、位置、颜色、形状等由其属性决定。直线的主要属性如下表所示:直线的属性既可以在设计时通过属性窗口来设置,也可以在程序运行的时候

7、动态的改变直线的各种属性。例如在运行时修改直线的宽度:Line.BorderWidth=3属性名属性含义X1,Y1设置或返回直线的起点坐标X2,Y2设置或返回直线的终点坐标BorderStyle设置直线的样式BorderWidth设置或返回直线的宽度BorderColor用于设置或返回直线的颜色12.2.2Shape控件Shape控件可在绘图对象上绘制矩形、正方形、椭圆、圆、圆角矩形以及圆角正方形等几何图形。在设计阶段将该控件加到窗体、图片框或框架中后,即显示为一个几何图形,图形的形状、颜色、形态等由其属性决定,Shape控件的

8、几个主要属性如下表所示:属性名属性含义Shape用于设置控件的形状BackStyle决定图形内是否透明,透明时BackColor属性无效BackColor设置或返回图形内部的颜色BorderStyle设置边界线的样式BorderWidth设置边界线的宽度Fill

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。