探析项目五图形控件与绘图操作.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文档。上传文档
查看更多
项目五 图形控件与绘图操作 项目五 图形控件与绘图操作 学习目的: 掌握绘图操作必需的图形基础知识及坐标系统的作用和定义。 掌握常用图形控件(PictureBox、Image、Line、Shape)的使用方法、控件的常用属性和事件。 掌握图形操作的常用方法(PSet、Line、Circle)与技巧。 活动一 认识VB坐标系统 一、VB坐标系统 VB坐标系统是一个二维坐标系统,是由坐标原点、坐标度量单位、坐标X轴和坐标Y轴组成。 在VB中,有两种坐标系统:一种是VB提供的标准坐标系统,另一种是用户自定义坐标系统。 1、标准坐标系统 在标准坐标系统中,均以容器的左上角为该坐标系统的坐标原点(0,0),坐标轴的默认单位都是缇。 ScaleMode属性 每个容器都有一个坐标系,坐标度量单位由容器对象的ScaleMode属性决定,ScaleMode属性设置如表1所示。 表1 ScaleMode属性设置 属性值 单 位 说 明 0 用户定义 User 1 缇 Twip缺省值 2 磅 Point 3 像素 Pixel 4 字符 Charecter缺省为高12磅,宽20磅 5 英寸 Inch 6 毫米 Millimeter 7 厘米 Centimeter 一、VB坐标系统 2、自定义坐标系统 在VB的窗体对象中也可以使用自定义的坐标系统。在自定义坐标系统中,可以任意规定坐标轴的方向,使用任意的长度单位。 对于窗体来说,Left、Top、Width和Height属性的单位永远是缇。其中Left、Top分别是窗体的外边框到屏幕左边、上边的距离;Width和Height分别是包括窗体的边框和标题栏在内的宽度和高度。 一、VB坐标系统 方法1:通过Scale方法设置坐标系统。 格式:[对象.]Scale(x1,y1)-(x2,y2) 说明: (1)对象可以是窗体、图片框或打印机。 (2)参数(x1,y1)和(x2,y2)分别指定对象的左上角和右下角的新坐标。 例:Form1.Scale(100,100)-(500,500) 表示窗体Form1的坐标系统为:左上角坐标(100,100),右下角坐标(500,500)。 ScaleWidth=x2-x1 ScaleHeight=y2-y1 执行无参数的Scale方法,则会取消用户自定义坐标系统。恢复为标准坐标系统(以缇为单位,以(0,0)点为原点)。 【ScaleWidth】,【ScaleHeight】属性 功能:设置或返回X轴长度和Y轴长度。 说明:【ScaleWidth】,【ScaleHeight】属性可以设为负值,但此时的负值并不表示X轴的长度、Y轴的长度为负值,而是用来规定X轴、Y轴的正方向。如果【ScaleWidth】属性为负,则表示X轴的正方向为向左;如果【ScaleHeight】属性为负值,则表示Y轴的正方向为向上。 一、VB坐标系统 方法2:通过对象的ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight属性来实现。 标准坐标系统中,ScaleLeft和ScaleTop属性总是0;ScaleWidth和ScaleHeight属性则是根据坐标系统的长度单位计算的对象内部区域的实际宽度和高度。 当改变ScaleTop或ScaleLeft的值后,坐标系的X轴或Y轴按此值平移形成新的坐标原点。右下角坐标值为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight)。X轴与Y轴的度量单位为分别为1/ScaleWidth和1/ScaleHeight。 例:Scale(x1,y1)-(x2,y2) 等同于设置以下四个属性: ScaleLeft=x1 ScaleTop=y1 ScaleWidth=x2-x1 ScaleHeight=y2-y1 一、VB坐标系统 【例1】在窗体的单击事件中,用属性定义图片框的坐标系。 【例2】在窗体中单击命令按钮,用Scale方法定义图片框的坐标系。 二、直线控件(Line) 直线控件(Line)用来在窗体和其他容器控件中创建简单的线段,它没有自己的特殊方法,也不产生任何事件。设计和运行时可以通过它的属性来改变它的位置、粗细和颜色等。 1. 常用属性 (1)BorderColor属性:设置直线的颜色。 (2)BorderWidth属性:设置直线的粗细。 (3)BorderStyle属性:设置直线样式。0~6种类型,1—实线,6—内实线。

文档评论(0)

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

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

1亿VIP精品文档

相关文档