第8章-图形和多媒体控件.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例8.2 在窗体中重新定义坐标系统,使窗体的中心点设置为新坐标系统的原点,使窗体的宽为6个单位长度,高为2个坐标长度,并绘制出新坐标系统的X轴和Y轴,效果如下图所示。 2. 绘制矩形 格式: object.Line [[step](x1,y1)]-[step](x2,y2),[color],B[F] 说明: 1) color:限定闭合图形边框线的颜色和闭合图形内部的填充颜色,参数省略时以控件当前的ForeColor颜色值自动描绘。 2) B:以(x1,y1)-(x2,y2)作为主对角线的矩形框。 3) F:在B被使用的前提下,使用F可将绘制的矩形框内部用color的颜色实体填充。 上一页 下一页 结束 首页 下一页 结束 Visual Basic 程序设计教程 第8章 图形和多媒体控件 8.1 图形操作基础 实现图形的设计在VB中有两种主要的手段:使用图形方法和使用图形控件。 如果需要在程序运行期间创建图形,则偏重图形方法的应用,而如果需要在程序设计期间创建图形时,则偏重图形控件的应用 。 8.1.1 坐标系统 1. 坐标系统的确定 坐标原点(0,0)位于对象左上角,从原点开始,水平方向为x轴,向右为正,垂直方向为y轴,向下为正。 坐标系统中的目标点位置用(x,y)来表示,其中x是目标点相对原点的水平距离(即目标对象的Left属性),y是目标点相对原点的垂直距离(即目标对象的Top属性), VB坐标系统默认的长度单位是缇(用于计量单位,等于磅的 1/20,英寸的 1/1440,一厘米有 567 缇)。 当操作对象或绘图对象不同时,所对应的坐标系统也将有所变化。 2. 自定义坐标系统 重新定义坐标系统的方法有如下两种。 (1) 使用Scale属性建立坐标系统 通过Scale属性,可以有以下两种方法建立坐标系统。 1) 重新定义原点的位置:通过控件的ScaleLeft属性和ScaleTop属性赋值来指定原坐标系统的原点(即控件对象的左上角顶点)在新的坐标系统中所在的位置。 2) 重新定义坐标系统的单位长度:通过对控件ScaleMode属性赋值来指定单位长度。 厘米 7 毫米 6 英寸 5 字符 4 像素(与显示器分辨率相关) 3 磅(1/72英寸) 2 缇(系统默认值) 1 单位长度由用户自行定义 0 代表采用的单位长度 数值 语句:控件名.ScaleMode = 数值 坐标系统可选用的长度单位 (2) 使用Scale方法来定义新的坐标系统 格式:[对象名.]Scale [ (x1,y1) - (x2,y2) ] 说明: 1) 对象名:指窗体或其他容器控件,当对象名省略时,默认为当前操作窗体。 2) (x1,y1):指当前操作对象的左上角顶点在新规定的坐标系统中的坐标值。 3) (x2,y2):指当前操作对象的右下角顶点在新规定的坐标系统中的坐标值。 新定义的坐标系统的单位长度分别是: 水平单位长度=对象名.width /(x2-x1) 垂直单位长度=对象名.height /(y2-y1) 例如,语句“Form1.Scale (-3, -1)-(3, 3)”的作用是,将窗体的左上角顶点坐标指定为新坐标系统中的(-3,-1),窗体的右下角顶点坐标指定为新坐标系统中的(3,3),依此可推导出新定义的坐标系统: 水平单位长度=form1. width/6 垂直单位长度=form1.height/4 注意:坐标系三要素:原点坐标、坐标轴长度和方向、坐标度量单位 8.1.2 使用颜色 1. 控件的相关属性 目标控件上闭合图形的填充颜色 FillColor 目标控件的边框颜色 BorderColor 目标控件上图形线条或字体的颜色 ForeColor 目标控件的背景颜色 BackColor 对应的颜色 属性名称 与颜色相关的属性 2. 设置颜色的几种方法 通过语句对颜色属性进行正确设置,可以使用RGB函数和QBColor函数,也可以使用内部常量或者直接使用颜色值。 (1) 使用RGB函数 格式: RGB(数据1,数据2,

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档