网站大量收购独家精品文档,联系QQ:2885784924

第三章 Visual Basic 图形应用程序设计.ppt

第三章 Visual Basic 图形应用程序设计.ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 Visual Basic 图形应用程序设计.ppt

第三章 Visual Basic 图形应用程序设计 3.1 坐标系 3.2 使用图形控件 3.3 使用图形方法 3.4 使用颜色 3.5 使用图片对象 3.6 使用API函数 第三章 Visual Basic 图形应用程序设计 Visual Basic 为应用程序的使用,提供了复杂的文本和图形功能。如果能将文本当作可视化的元素,则大小、形状和颜色都可以看到,这就能增强所提供的信息。正如报纸要使用标题、专栏和要点来把文字分成互相穿插的一些块一样,文本的一些属性也可以用于强调重要的概念和感兴趣的细节。Visual Basic 在设计时还提供一些有很大灵活性的图形功能,包括添加通过显示一连串图像所实现的动画。 3.1 坐标系 为描述点的位置,通常使用坐标系,在计算机图形学中,坐标系有用户坐标系(笛卡尔坐标系)和设备坐标系。用户坐标系又称为世界坐标系,设备坐标系又称为屏幕(对象)坐标系。 1、二维坐标系 二维坐标系以平面直角坐标系,由水平方向的x轴和垂直方向的y轴组成,坐标表示在x方向y方向的数目。其原点在(0,0)处,并可使用负的坐标值,如图形3-1所示。 图3-1 二维坐标系 2、三维坐标系 三维坐标系有两种表示方式,如图3-2所示。图3-2(a)的x-y-z轴的方向满足右手定则,称右手坐标系;图3-2(b)的x-y-z轴的方向满足左手定则,称为左手坐标系。在计算机图形学中,三维直角坐标常采用左手坐标系。将右手坐标系空间点转为左手坐标系空间点很简单,只需将z坐标取负即可。坐标系确定之后,空间任一点的位置即可用坐标表示。 3、极坐标系和球坐标系 二维直角坐标系的点的坐标(x,y)还可使用它的矢和幅角来 表示: 称为极坐标系。 球坐标系是使用点的幅角和矢径表示三维直角坐标系的点的坐标(x,y,z): 3.1.2 VB6.0设备坐标系 为描述对象在载体上的位置,VB6.0设置对象的坐标系。VB6.0在进行图形处理时的坐标系可分为窗体坐标系和窗体内控件对象坐标系。坐标系统是一个二维网格,可定义屏幕上、窗体中或其它容器中(如:图片框或 Printer 对象)的位置。 1、窗体坐标系 如图3-4所示,窗体上除标题栏和窗体边框以外的可供使用的区域为工作区。在工作区,系统默认窗体坐标系的原点在工作区的左上角。使用窗体中的坐标,可定义网格上的位置:(x, y)。x 值是沿 x 轴点的位置,最左端是缺省位置 0。y 值是沿 y 轴点的位置,最上端是缺省位置 0。该坐标系统的图示: 2、窗体内控件对象坐标系 在VB6.0图形处理中,可使用的对象除了窗体外,通常使用图片框(这时称图片框为容器)。使用图片框对象处理图形时,系统默认坐标系的原点在其工作区的左上角,水平向右方向为x轴,垂直向下方向为y轴。 以下规则用于 Visual Basic 坐标系统: (1)当移动控件或调整控件的大小时,使用控件容器的坐标系统。如果直接在窗体上绘制对象时,窗体就是容器。如果在框架或图片框里绘制控件时,框架或控件是容器。 (2)有的图形和 Print 方法,使用容器的坐标系统。例如,那些在图片框里绘制控件的语句,使用的是控件的坐标系统。 一些用来调整窗体大小或移动窗体的语句,用缇来表示窗体的位置和大小。 (3)当创建用来调整窗体大小或移动窗体的代码时,应先检查 Screen 对象的 Height 属性和 Width 属性,以确保窗体在屏幕上大小合适。屏幕的左上角总是(0,0)。任何容器的缺省坐标系统,都是由容器的左上角(0,0)坐标开始。 (4)沿这些坐标轴定义位置的测量单位,统称为刻度。在 Visual Basic 中,坐标系统的每个轴都有自己的刻度。坐标轴的方向、起点和坐标系统的刻度,都是可以改变的。 3、坐标的单位 系统默认对象坐标系坐标的单位是twip(缇),在实用中也可以由使用ScaleMode属性对坐标的单位进行重新设置,设置方法为: 对象名.ScaleMode=属性值 ScaleMode属性有8种选择,该值指示对象坐标的度量单位。 例如: Form1.ScaleMode = 1 表示窗体坐标系的坐标单位是twip Form1.ScaleMode = 3 表示窗体坐标系的坐标单位是像素 在缺省 设置下,Visual Basic 绘图对象的坐标是以?twip为单位,但习惯上在图形程序设计中,人们乐于使用像素为坐标单位,使用640×480,800×60

文档评论(0)

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

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

1亿VIP精品文档

相关文档