中职可视化编程应用-Visual Basic(主编刘琨、同斌 北理工版)课件:模块8 图形处理与多媒体应用01.pptVIP

中职可视化编程应用-Visual Basic(主编刘琨、同斌 北理工版)课件:模块8 图形处理与多媒体应用01.ppt

  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文档。上传文档
查看更多
中职可视化编程应用-Visual Basic(主编刘琨、同斌 北理工版)课件:模块8 图形处理与多媒体应用01.ppt

模块8 图形处理与多媒体应用 任务1 图形处理 任务2 调用windows API函数 任务3 多媒体应用 任务1 图形处理 8.1.1坐标系 在VB 6. 0中,每个对象都定位于存放它的容器内,定位都要使用容器的坐标系。例如,在窗体内添加对象,窗体就是容器。如果在图形框内添加图形,该图形就是容器。容器内的对象只能在容器界定的范围内变动,当移动容器时,容器内的对象也随着一起移动,而且与容器的相对位置保持不变。 坐标系的坐标单位可分成Twip 、 Point 、 Pixel 、 Character 、 Inch 、mm 、cm和用户自定义8种形式。不同规格的坐标系统只是度量单位的改变或度量精确度的改变而已,而坐标轴的长度或作图容器和区域的大小不因此而改变。构成一个坐标系,需要3个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。坐标度量单位由容器对象的ScaleMode属性决定,ScaleMode属性设置如表8-1所示。 表8-1 属性设置表 任务1 图形处理 ScaleMode默认为Twip度量单位,规定的是对象打印时的大小,屏幕上的实际物理距离可因显示器尺寸而异。 改变容器对象的ScaleMode属性值,不会改变容器的大小或它在屏幕上的位置。当设置ScaleMode属性值后,它只是改变容器对象的度量单位,VB 6. 0会重新定义对象坐标度量属性ScaleHeight和ScaleWidth,以便它们与新刻度保持一致,无论采用哪种坐标单位,默认的坐标(0,0)为对象的左上角,横向向右为X轴的正向,纵向向下为Y轴的正向。 注意:窗体的Height属性值包括了标题栏和垂直边框宽度,同样Width属性值包含了水平边框宽度。实际可用高度和宽度由ScaleHeight和ScaleWidth确定。 任务1 图形处理 8. 1. 2有定义坐标系统 VB 6. 0中有两种方法用于坐标系的定义。 方法一:通过对象的ScaleTop 、 ScaleLeft 、 SealeHeight和ScaleWidth四项属性来实现。它们不仅可以用来设置标度系统,而且可以用来获取当前标度系统的信息。 ScaleTop和ScaleLeft属性的默认值为0,坐标原点在对象的左上角。 例如,下面语句的作用是设置当前窗体和图形框Picture1左上角坐标为(100,100)。 Scaleleft=100 Scaletop=100 Picture1. Scalelelt=100 Picture1. Scaletop=100 任务1 图形处理 改变ScaleTop和ScaleLeft的值后,坐标系的X轴或Y轴按此值平移形成新的坐标原点。右下角坐标值为(scaleleft + scaleWidth, scaletop = scaleheight),根据左上角和右下角坐标值的大小自动设置坐标轴的正向。X轴和Y轴的度量单位分别是1/ScaleWidth和1/ScaleHeighl。如果ScaleWidth和ScaleHeight为负数,则表示坐标系反向。 方法二:采用Scale方法来设置坐标系。该方法是建立用户坐标系最方便 的方法。 格式:[对象].Scale [ ( xLeft, yTop)-(xRight, yBottom) ] 任务1 图形处理 其中: 对象可以是窗体、图形框或打印机,如果省略对象名,则为带有焦点的窗体对象。( xLeft,yTop)表示对象的左上角的坐标值,(xRight, yBottom)为对象的右下角的坐标值,均为单精度值。VB6.0根据给定的坐标参数计算出ScaleLeft , ScaleTop , ScaleWidth和ScaleHeight的值,其中, ScaleLeft = xLeft; ScaleTop = yTop; ScaleWidth = xRight-xLell ;ScaleHeight = yBottom-yTop 例如: Form1. Scale(-300,150)-(300,-150) 该指令是设定窗体Form1的左上角处的坐标为(-300,150),右下角处坐标为(300,-150),而X坐标从左至右的坐标值是从-300 ~300,Y坐标从上至下的坐标是从150~-150,X坐标轴是指向右方,Y坐标轴是指向上方的,坐标系统的原点位于Form1的中心处。 任何时候在程序中使用Scale方法都能有效地、自然地改变坐标系统。当Scale方法不带参数时,则取消用户自定义的坐标

文档评论(0)

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

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

1亿VIP精品文档

相关文档