《图形操作》PPT课件

《图形操作》PPT课件

ID:38745936

大小:596.00 KB

页数:50页

时间:2019-06-18

《图形操作》PPT课件_第1页
《图形操作》PPT课件_第2页
《图形操作》PPT课件_第3页
《图形操作》PPT课件_第4页
《图形操作》PPT课件_第5页
资源描述:

《《图形操作》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图形操作第8章本章要点VisualBasic的坐标系统绘图属性绘图方法图形处理与应用8.1VisualBasic的坐标系统在VisualBasic中,每个对象定位于存放它的容器内,对象定位都要使用容器的坐标系。例如,窗体处于屏幕(Screen)内,屏幕是窗体的容器。在窗体内绘制控件,窗体就是控件的容器。如果在图片框控件内绘制图形,该图片框就是容器。容器内的对象只能在容器界定的范围内变动。当移动容器时,容器内的对象也随着一起移动,而且与容器的相对位置保持不变。VB的每个容器对象都有一个坐标系。构成一个坐标系,需要三个要素:坐标原点、坐标度量单位以及坐标轴的长度与方

2、向。8.1.1标准坐标系统(1)坐标的度量单位由对象的ScaleMode属性决定,ScaleMode的取值如表所示。8.1VisualBasic的坐标系统8.1.1标准坐标系统ScaleMode属性值含义ScaleMode属性值含义0-User用户自定义4-Character字符1-Twip缇(默认值)5-Inch英寸2-Point点6-Millimeter毫米3-Pixel像素7-Centimeter厘米(2)ScaleLeft和ScaleTop属性用于控制容器对象左边和顶边的坐标,根据这两个属性值可形成坐标原点。无论采用哪一种坐标度量单位,所有容器对象的Sc

3、aleLeft和ScaleTop属性的默认值均为0,即坐标原点在对象的左上角。横向向右为x轴正向,纵向向下为y轴正向。8.1VisualBasic的坐标系统8.1.1标准坐标系统(0,0)(0,0)xxyy(3)ScaleWidth和ScaleHeight属性确定对象内部水平方向和垂直方向的坐标度量单位数。例如,设ScaleMode属性值为5(即坐标度量单位为英寸),如果ScaleWidth值为10,则表示该对象水平方向宽度为10英寸。8.1VisualBasic的坐标系统8.1.1标准坐标系统注意:(1)ScaleLeft、ScaleTop属性与Left、To

4、p属性的区别。(2)ScaleHeight、ScaleWidth属性与Height、Width属性的区别。用户可以改变对象的坐标系统,即自行定义坐标系统的原点、坐标轴的方向等,有以下两种方法:1.修改属性值通过修改对象的ScaleLeft、ScaleTop、ScaleWidth和ScaleHeight四个属性来设定自定义坐标系统:(1)按需要改变ScaleLeft,ScaleTop值后,坐标系的X轴和Y轴按此值平移形成新的坐标原点。(2)容器控件左上角的X、Y坐标值为(ScaleLeft,ScaleTop),容器右下角坐标值为(ScaleLeft+ScaleWi

5、dth,ScaleTop+ScaleHeight)。8.1VisualBasic的坐标系统8.1.2自定义坐标系统(3)根据容器左上角和右下角坐标值的大小,自动设置坐标轴的正向。(4)ScaleWidth,ScaleHeight属性为X轴和Y轴刻度总数,即,X轴和Y轴的刻度度量单位值为1/ScaleWidth和1/ScaleHeight。8.1VisualBasic的坐标系统8.1.2自定义坐标系统例8-1自定义一个坐标系统,使坐标原点(0,0)在窗体的中央位置,X轴向右为正,Y轴向上为正。对应的坐标系统如图8-2所示。2.使用Scale方法设置坐标系这是用户建

6、立自定义坐标系最方便的方法,格式:[对象.]Scale[(xLeft,yTop)-(xRight,yBottom)]功能:在程序中自定义坐标系。Scale后面若不带参数,则表示取消用户自定义坐标系,采用默认坐标系。其中:(xLeft,yTop)为容器控件的左上角坐标,(xRight,yBottom)为右下角坐标。与属性的对应关系是ScanLeft=xLeft ScanTop=yTop ScanWidth=xRight–xLeft ScanHeight=yBottom-yTop8.1VisualBasic的坐标系统8.1.2自定义坐标系统例8-2使用Scale方法

7、自定义一个坐标系统,使坐标原点(0,0)在窗体的中央位置,X轴向右为正,Y轴向上为正。对应的坐标系统如图所示。演示程序8.1VisualBasic的坐标系统8.1.2自定义坐标系统例8-3使用Line(0,0)-(1000,1000)绘制一条直线,观察在不同坐标系下的图形效果。程序运行结果如图所示。8.1VisualBasic的坐标系统8.1.2自定义坐标系统窗体、图片框等的CurrentX、CurrentY属性给出这些对象在绘图时的当前横、纵坐标。这两个属性只能在程序中设置和引用。语法格式:[对象.]CurrentX[=x][对象.]CurrentY[=y]当

8、坐标系统确定后,对象上的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。