- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程vb课程第十一章
* 第 11 章 绘图 VB提供的图形和绘图操作: 显示图形图像文件: PictureBox(图形框) Image(图像框) 简单绘制图形: Line(画线工具) Shape(形状) 灵活的绘图方法: Line、Circle、Pset、Point等 图形控件 VB提供坐标系:系统标准坐标系和用户自定义坐标系。 坐标系的坐标单位:Twip、Point、Pixel、Character、Inch、mm、cm和用户自定义八种形式。 11.1 VB坐标系 每个容器都有一个坐标系: VB每个对象定位于存放它的容器内,对象定位都要使用容器的坐标系。 VB为对象的定位属性: Left和Top属性决定了该对象左上角在容器内的坐标位置。Width和Height属性决定了该对象的大小。 坐标系三个要素:原点、度量单位、坐标轴的方向. ScaleMode属性设置 属性设置 单 位 0 用户定义(User) 1 Twip(缺省值,每英寸1440T) 2 点(每英寸72点) 3 像素(与显示器分辨率有关) 4 字符 5 英寸 6 mm 7 cm 容器坐标系的默认设置: 容器的左上角为坐标原点(0,0),横向向右为X轴的正向,纵向向下为Y轴的正向。坐标度量单位由容器对象的ScaleMode属性决定。 11.1.1 系统的标准坐标系 11.1.2 自定义坐标系(对象的坐标系用户自行定义) 1.重定义坐标原点 对象的 ScaleTop、ScaleLeft属性的缺省值为0,坐标原点是对象的左上角,改变属性ScaleTop、ScaleLeft的值用于重新定位坐标原点相对于对象的左上角位置。 2.重定义坐标轴方向和度量单位 属性ScaleWidth、ScaleHeight的值可确定对象坐标系X轴与Y轴的正向及最大坐标值。 X轴的度量单位为对象当前宽度的1/ScaleWidth,Y轴的度量单位为对象当前高度的1/ScaleHeight。 ScaleWidth或ScaleHeight的值大于0则方向与默认方向相同;若小于0则方向与默认方向相反。 3. 用Scale方法设置坐标系:(在程序中动态设置) 语法格式: [对象.] Scale[(xLeft,yTop) - (xRight,yBottom)] 其中:对象可以是窗体、图形框或打印机;(xLeft,yTop)表示对象的左上角的坐标值,(xRight,yBottom)为对象的右下角的坐标值。 VB可根据给定的坐标参数计算出ScaleLefi、ScaleTop、ScaleWidth、ScaleHeight的值: ScaleLeft=xLeft ScaleTop=yTop ScaleWidth=xRight – xLeft ScaleHeight=yBottem – yTop 当Scale方法不带参数时,则取消用户自定义的坐标系,而采用缺省坐 标系。 例: ScaleLeft=100 ScatlTop=50 ScaleWidth=500 ScaleHeight=500 例: ScaleLeft= - 40 ScatlTop=40 ScaleWidth=80 ScaleHeight= - 80 (100,50) (100,550) (600,550) (600,50) (-40,40) (-40,-40) (40,- 40) (40,40) 11.2 图形控件 图形控件的优点是,创建图形所用的代码比图形方法要少速度快。 VB包含4个图形控件:PictureBox、Image、Shape和Line。 11.2.1 图形框(PictureBox) 图形框控
原创力文档


文档评论(0)