第7章绘图方法-2012052514090165.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 绘图方法 本章内容 7.1 坐标系统 7.1.1 坐标刻度 7.1.2 自定义坐标系 7.2 绘图属性 7.2.1当前坐标 7.2.2使用颜色 7.3绘图方法 7.3.1画点方法Pset 7.3.2画线、矩形方法Line 7.3.3画圆、圆弧和椭圆方法Circle 7.4绘图应用实例 7.1 坐标系统 在Visual Basic中,容器都有一个自己默认的坐标系,坐标系中的坐标原点在容器里的左上角,X轴向右为正、Y轴向下为正,如图7-1所示窗体容器的默认坐标系。 7.1.1坐标刻度 在Visual Basic中,容器的默认坐标系其缺省的坐标刻度是Twip(缇)。我们在程序设计中,也可以使用其它的刻度单位如:磅和毫米等等。这些可通过设置容器的ScaleMode属性进行选择改变坐标系统的刻度单位。其ScaleMode的属性值如表7-1所示。 7.1.2自定义坐标系 1.自定义坐标系的Scale方法 格式:[容器名.]Scale [(x1,y1)-(x2,y2)] 功能:定义容器(缺省容器名指窗体)左上角的坐标为(x1,y1),右下角的坐标值为(x2,y2)。 例如:用下列语句是在图片框控件中设置自己的坐标系,且图片框左上角的坐标为(-2?,1),右下角的坐标是(2?,-1),则原点在图片框中心。 Picture1.Scale (-2 * 3.14, 1)-(2 * 3.14, -1) 使用无参数的Scale方法(如“容器名.Scale”),则可以使该容器的坐标还原为系统默认的坐标系。 7.1.2自定义坐标系 2.使用属性自定义坐标系 除了用Scale方法自定义坐标系外,也可以使用如下四个容器类对象的属性来定义坐标系,效果一样。 ScaleLeft:容器左上角的横坐标,缺省值为0。 ScaleTop:容器左上角的纵坐标,缺省值为0。 ScaleWidth:容器自身的宽度值。 ScaleHeight:容器自身的高度值。 若容器左上角的坐标为(x1,y1),右下角的坐标值为(x2,y2),则: [容器名.]ScaleLeft=x1 [容器名.]ScaleTop=y1 [容器名.]ScaleWidth=x2-x1 [容器名.]ScaleHeight=y2-y1 故上述例子也可这样来自定义坐标系: Picture1.ScaleLeft = -2 * 3.14 Picture1.ScaleTop = 1 Picture1.ScaleWidth = 4 * 3.14 Picture1.ScaleHeight = -2 7.2.1当前坐标 当前坐标是指在坐标系中的当前位置。在容器的某一特定位置要输出一结果时,就要用到当前坐标。与当前坐标有关的两个属性: CurrentX属性:当前点在容器内的横坐标(数值类型)。 CurrentY属性:当前点在容器内的纵坐标(数值类型)。 在设置CurrentX、CurrentY属性后,所设值就是下一个输出方法的当前位置。 如执行下列程序,则在图片框的中心输出“0”。 Private Sub Picture1_Click() Picture1.Scale (-2 * 3.14, 1)-(2 * 3.14, -1) Picture1.CurrentX = 0 Picture1.CurrentY = 0 Picture1.Print 0 End Sub 在使用Cls方法后,CurrentX、CurrentY属性值为0。 7.2.2使用颜色 在使用图形方法绘图时要使用不同的颜色,Visual Basic中使用的颜色用一个长整型数(通常用16进制)表示,如HFFFF00。其数值由3部分组成:右边的两位(16进制数,下同)代表红色的值,中间的两位代表绿色的值,左边的两位代表蓝色的值。 每个值都可以取0到255之间的数值,因此共有256的立方种不同的颜色取值。 一是在设计阶段,可以通过在对象的属性窗口中选择需要设置的颜色属性,用打开的“调色板”对话框进行颜色设置。 二是程序运行运行阶段,可以使用颜色函数、使用系统预定义好的颜色常量、直接赋值或使用通用对话框中的“颜色”对话框来选取颜色。 7.2.2使用颜色 1.颜色函数 Visual Basic提供了两个专门处理颜色的函数:RGB和QBColor。 (1)RGB函数 格式:RGB(Red,Green,Blue) 例如:语句Form1.BackColor = RGB(255,255,0),用来将窗体Form1的背景色设置为黄色。 (2) QBColor(参数) 2.颜色常量 颜色常量是在Visual Basic系统内部预定义好的常量,程序设计时可以不需要声明就可以直接使用。如:Form1.BackCol

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档