第7章节 绘图方法.pptVIP

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

第7章 绘图方法 第7章 绘图方法 7.1 坐标系统 7.2 绘图属性 7.3 绘图方法 7.4 绘图应用实例 第7章 绘图方法 VB为用户提供了强大的绘图处理功能,用户不仅可以把图片装入窗体、图片框或图像框控件中,可以用直线Line控件、形状Shape控件创建变化灵活的图形,还可以直接在窗体、图片框等对象上使用绘图方法,如用来画点的Pest、画直线和矩形的Line、画圆和椭圆的Circle等方法绘制图形。 7.1 坐标系统 坐标系统是绘图的基础。坐标系统是一个二维网格,可定义屏幕、窗体或其他容器(如图片框或图像框)的位置。 7.1 坐标系统 除Twip外,坐标的常用量度单位还有点、像素、英寸和厘米等,通过容器的ScaleMode进行设置。 7.1 坐标系统 ScaleMode属性设置坐标系统的刻度单位 7.1 坐标系统 用ScaleMode属性只能改变刻度单位,不能改变坐标原点及坐标轴的方向。该属性可以在设计阶段设置,也可以通过过程代码设置。 例如: Form1.ScaleMode = 2 窗体坐标系统以磅为单位 Picture1.ScaleMode = 7 图片框坐标系统以厘米为单位 一般情况下,VB系统的绘图方法使用以Twip为单位的坐标系统。 7.1 坐标系统 使用Scale属性建立自己的坐标系统 这四个属性的格式为: [对象名.] ScaleLeft = X [对象名.] ScaleTop = Y [对象名.] ScaleWidth= 宽度 [对象名.] ScaleHeight = 高度 7.1 坐标系统 7.1 坐标系统 定义坐标轴方向和度量单位 使用对象的属性ScaleWidth、ScaleHeight的值可确定对象坐标系X轴与Y轴的正向及最大坐标值。默认值均大于0,此时,X轴的正向向下。对象右下角坐标值为: (ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight)。 根据左上角和右下角坐标值的大小,就可确定坐标轴的方向。 ScaleWidth的值小于0,则X轴的正向向左 ScaleHeight的值小于0,则Y轴的正向向上。 X轴与Y轴的度量单位分别为1/ScaleWidth和1/ScaleHeight。 7.1 坐标系统 例:将窗体坐标系统的原点定义在其中心,X轴的正向向右,Y轴的正向向上,窗体高与宽分别为200和300单位长度。 应将4个Scale属性设置如下 Form1 . ScaleLeft = -150 Form1 . ScaleTop = 100 Form1 . ScaleWidth = 300 Form1 . ScaleHeight = -200 建立的笛卡儿坐标系如图所示。 7.1 坐标系统 使用Scale方法设置坐标系 Scale方法是建立用户坐标系最方便的方法,其使用格式如下: [对象名.]Scale [(x1,y1)-(x2,y2)] x1,y1:为对象左上角的水平(x轴)和垂直(y轴)坐标。x1,y1就是ScaleLeft和ScaleTop。 x2,y2:为对象右下角的水平(x轴)和垂直(y轴)坐标。x2-x1、y2-y1就是ScaleWidth和ScaleHeight。 这些数值必须用括号括起。 7.1 坐标系统 例如: Form1.Scale (-150 , 100) - (150 , -100) 设置Form1的坐标系,其中左上角坐标为(-150,100),右下角坐标为(150,-100),原点在中心,水平宽度为300,垂直高度为200,X轴正向为向右,Y轴的正向为向上 Picture1.Scale (-2 * 3.14, 1) – (2 * 3.14, -1) 设置Picture1的坐标系为:左上角坐标(-2π,1),右下角坐标为(2π,-1),X轴正向向右,Y轴正向向上,坐标原点在Picture1的中心,水平宽度4π,垂直高度为2。 使用不带参数的Scale(两组坐标都省略),对象的坐标系将重置为默认坐标系。 7.1 坐标系统 7.2 绘图属性 当前坐标 CurrentX,CurrentY属性给出窗体、图形框或打印机对象在绘图时的当前坐标。该坐标就是下一个输出方法的当前位置。 这两个属性在设计阶段不能使用。 例如以下程序段即是在图片框中心输出一个0: Picture1.Scale (-2 * 3.14, 1) - (2 * 3.14, -1) Picture1.CurrentX = 0 Picture1.CurrentY = 0 Picture1.Print “0” 7.2 绘图属性 使用颜

文档评论(0)

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

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

1亿VIP精品文档

相关文档