下载此文档

第9章程序设计基本结构.ppt


文档分类:文学/艺术/军事/历史 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
第9章绘制图形
Visual Basic为用户提供了内容丰富、功能强大的图形、图像处理功能。在Visual Basic中,已有的图形、图像文件通常在窗体、图片框、图像框等控件中显示;绘图采用两种方法:一是利用Visual Basic提供的Line和Shape控件绘制一般的几何图形;二是使用Visual Basic提供的绘图方法,如画点Pset方法、画线Line方法、画圆Circle方法等,用于在窗体、图片框等容器控件中直接绘制图形。
Visual Basic的坐标系统
颜色
常用绘图控件
绘图方法
第9章绘制图形
Visual Basic的坐标系统
坐标系统是绘制各种图形的基础。在Visual Basic中,每个对象都是定位于存放它的容器内。例如,窗体对象放置在屏幕内,屏幕是窗体的容器;同样窗体是放置控件对象的容器;框架控件和这一章要介绍的图片框等控件都可作为其他控件的容器。对象在容器中的定位需要使用坐标系统,在Visual Basic中坐标系统也称为对象坐标系统。
屏幕有自己的坐标系统,用于窗体的定位;每个窗体也都有自己的坐标系统,用于定位窗体上的控件。Visual Basic的坐标系统可分为:默认坐标系统和用户自定义坐标系统
Visual Basic的坐标系统
默认坐标系统
坐标度量单位
用户自定义坐标系统
默认坐标系统
容器对象的默认坐标系统中,左上角坐标为(0,0),沿着水平方向向右移动、垂直方向向下移动时,坐标值增加。放置在容器中的对象,它的Left和Top属性指定了该对象的左上角距坐标系原点的水平方向和垂直方向的距离。如图9-1所示。
需要说明的是,只能在窗体或图片框上绘制图形,窗体的容器是系统对象Screen(屏幕),因此窗体的Left和Top属性值,是相对于屏幕坐标系原点(左上角)的水平方向和垂直方向的距离;而窗体又是其他控件的容器,所以窗体中各控件的Left和Top属性值,都是相对于窗体坐标系原点(左上角)的水平方向和垂直方向的距离。
图9-1窗体的坐标系统
坐标度量单位
Visual Basic使用的坐标度量单位共有8种,见表9-1。系统默认的度量单位是缇(Twips),1厘米=576缇。用户根据需要,可以选择系统提供的其他标准度量单位。通过设置窗体或图片框的ScaleMode属性定义度量单位,在程序的界面设计阶段,在属性窗口选中ScaleMode属性并单击其右侧的向下箭头按钮,将显示如图9-2所示的下拉列表,可以从中选择所需要的度量单位。
坐标度量单位
ScaleMode
属性值
常量名
说明
0
VbUser
用户自定义类型。若用户使用ScaleWidth、ScaleHeight、ScaleTop、ScaleLeft属性设置坐标系统,Visual Basic会自动设置ScaleMode属性值为0
1
VbTwips
默认值,以Twip为单位。1英寸=1440 Twip
2
VbPoints
以磅(Point)为单位,1英寸=72磅
3
VbPixels
像素(Pixels),即显示器分辨率的最小单位
4
VbCharacters
字符, 1个字符宽度=120 Twip,1个字符高度=240 Twip
5
VbInches
英寸
6
VbMillimeters
毫米
7
VbCentimeters
厘米
说明:
(1)上表中,除了0和3外,其余度量单位设置均可用于打印机。
(2)ScaleMode属性可以在属性窗口设置,也可以通过程序代码设置。
例如,
Form1. ScaleMode=5 ' 窗体坐标系统以英寸为单位
Picture1. ScaleMode=7 ' 图片框坐标系统以厘米为单位
坐标度量单位
图9-2 度量单位选择
用户自定义坐标系统
用户自定义坐标系统指的是用户自己定义容器中的对象(如屏幕上的窗体,窗体上的图片框)本身的坐标系,包括坐标原点和刻度。容器中的对象在容器中的位置是由其Left和Top属性决定的。
容器中的对象本身的坐标系,默认对象的左上角为原点(0,0),坐标值沿水平方向向右增加,沿垂直方向向下增加,并且刻度单位都是规范的。Visual Basic允许用户自定义坐标系统,包括原点的位置、轴线方向和轴线刻度。
用户自定义坐标系统
(1).用ScaleLeft、ScaleTop、 ScaleHeight和ScaleWidth属性自定义坐标系统
(2).用Scale方法定义坐标系统

第9章程序设计基本结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小592 KB
  • 时间2018-02-20