第十章-图形操作.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章-图形操作

第十章 图形操作 精彩的图形界面,不但可以增加用户的购买动机,更可以改善冰冷的人机界面。通过本章可了解图形的基本操作。 VB绘图方式有两种: 第一种是采用绘图控件:图片框、图像框、 直线、几何图形、统计图; 第二种是采用绘图方法:如Cls、Pset、Point、Line、Circle。 同样画一条直线,可用直线对象或Line方法。 使用控件绘图的优点如下: (简单) 。使用较少的系统资源,运行速度较快。 。设计阶段可预览图形效果。 。较短的代码。 。适用于窗体内需要较少的直线与圆等等情况。 使用方法绘图的优点如下: (高级) 。适用于窗体内需要较多的直线与圆的情况。 。各直线或圆可重叠交叉使用,对象绘图无法重叠。 第一节 图形的坐标系统 一、坐标系统: 在VB中,每个对象定位于存放它的容器内,对象定位都要使用容器的坐标系。例如,窗体处于屏幕内,屏幕是窗体的容器。在窗体内绘制对象,窗体就是容器。如果在框架内绘制控件,该框架就是容器。 VB为对象的定位提供了Left、Top、Width、Height四项属性。 容器坐标系的默认设置是: 容器的左上角为坐标原点(0,0),其X坐标由左向右递增,Y坐标由上往下递增。 坐标度量单位为缇。 二、缇的解释 根据缺省规定,使用缇为单位。 (1440 缇等于一英寸;567 缇等于一厘米)。 可通过设置 ScaleMode 属性,来重新定义坐标度量单位。属性设置值见下表: 0 用户定义 1 缇 2 磅。72 磅等于一英寸 3 像素。像素是监视器或打印机分辨率的最小单 位。每英寸里像素的数目由设备的分辨率决定。 4 字符。打印时,一个字符有 1/6 英寸高、1/12 英寸宽。 5 英寸。 6 毫米。 7 厘米。 三、自定义坐标系 一般使用的是缺省系统。但坐标轴的方向、原点和坐标系统的刻度,都是可以改变的,使得在窗体上缩放图形和定位图形变得更容易。 通过对象的ScaleLeft、ScaleTop、ScaleWidth 和 ScaleHeight四项属性可改变窗体对象的坐标系。 ScaleLeft和ScaleTop: 控制容器对象左边和顶端的坐标,根据这两个属性形成坐标原点。默认值为0。 ScaleWidth 和 ScaleHeight: 确定对象内部水平方向和垂直方向的单元数。 注意: Height和Width属性值包含标题栏和边框宽度。 实际可用的高度和宽度是由ScaleWidth 和 ScaleHeight属性决定的。 1、重定义坐标原点 属性ScaleTop 、ScaleLeft的值用于控制对象左上角坐标。 2、重定义坐标轴方向和度量单位 属性ScaleWidth 和 ScaleHeight的值可确定坐标系的X轴和Y轴的方向及最大坐标值,缺省时其值均大于0。如果ScaleWidth 的值小于0,X轴的方向向左,如果ScaleHeight的值小于0,Y轴的方向向上。 对象右下角坐标值为(ScaleLeft+ScaleWidth, ScaleTop+ScaleHeight)。 例如: form1.scaleleft=-200 form1.scaletop=250 form1.scalewidth=500 form1.scaleheight=-350 3、用scale方法改变坐标系 [object.]Scale (x1, y1) – (x2, y2) (x1, y1) 是窗体左上角的坐标,(x2,y2) 是窗体右下角的坐标。 如果x1x2,则x 轴水平向右; 如果x1x2,则x 轴水平向左; 如果y1y2,则y 轴垂直向下; 如果y1y2,则y 轴垂直向上; x1等于ScaleLeft, y1等于ScaleTop x2等于ScaleLeft+ScaleWidth,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档