二级特训-图形控件

二级特训-图形控件

ID:38655929

大小:863.50 KB

页数:11页

时间:2019-06-17

二级特训-图形控件_第1页
二级特训-图形控件_第2页
二级特训-图形控件_第3页
二级特训-图形控件_第4页
二级特训-图形控件_第5页
资源描述:

《二级特训-图形控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、149第5章图形控件和图形方法图形控件和图形方法5.1VB坐标系坐标系是绘图的基础。能够将其他对象置于其中的对象被称为容器。容器内的对象只能在容器范围内变动,当移动容器时,容器内的对象也跟着移动,而且与容器的相对位置保持不变。5.1.1容器坐标系在VB中,每个容器都有一个坐标系,坐标系中的X轴向右、Y轴向下延伸。控件定位都要使用容器的坐标系。⒈控件在容器中的位置属性控件在容器中的位置属性包括Top属性和Left属性,它们的值是相对于控件所在容器坐标原点的值。⒉控件自身宽度、高度的属性⑴Width属性(数值类型)⑵Height属性(数值类型)⒊容器(窗体、图片框

2、)的坐标属性在VB中,还有一些属性是可作为容器的、可以在上面输出图形或文字的控件(窗体、图片框)所特有的,它们是:⑴ScaleLeft属性(数值类型):该属性值为容器左上角的横坐标,缺省值为0。⑵ScaleTop属性(数值类型):该属性值为容器左上角的纵坐标,缺省值为0。⑶ScaleWidth属性(数值类型):该属性值为容器自身的宽度值。⑷ScaleHeight属性(数值类型):该属性值为容器自身的高度值⑸CurrentX、CurrentY属性(数值类型):分别表示当前点在容器内的横坐标、纵坐标。设置CurrentX、CurrentY属性后,所设值就是下一个输

3、出方法的当前位置。Form1.CurrentX=1500:Form1.CurrentY=800:Print"1"5.1.2改变容器坐标系的Scale方法容器坐标系中,坐标系刻度单位的缺省值为“缇”(1缇≈0.01764毫米),容器的最小坐标值为左上角坐标,容器的最大坐标值为右下角坐标。利用Scale方法可以改变原点的坐标并随之改变最大坐标值:格式:容器名.Scale(x1,y1)-(x2,y2)该语句功能:改变容器(缺省容器名指窗体)原点坐标为(x1,y1),最大坐标值为(x2,y2)149第5章图形控件和图形方法,将容器在X轴方向分为x2-x1等份、Y轴方向

4、分为y2-y1等份,并将容器的4个坐标属性设置为:·容器名.ScaleLeft=x1·容器名.ScaleTop=y1·容器名.ScaleWidth=x2-x1·容器名.ScaleHeight=y2-y1例如:执行语句“Form1.Scale(-200,-100)-(2000,1000)”,将改变窗体左上角坐标为(-200,-100)、右下角坐标为(2000,1000),该方法的功能与下面的程序代码等效:ScaleLeft=-200ScaleTop=-100ScaleWidth=2200ScaleHeight=1100无参数的引用方法如“容器名.Scale”可以

5、使对该容器有关坐标的属性恢复为缺省值。5.1.3坐标刻度坐标刻度又称坐标单位,缺省情况采用Twip(缇)为单位。567缇等于一厘米,1440缇等于一英寸。VB程序设计中,经常使用的刻度单位为:缇、磅和毫米。通过设置容器的ScaleMode属性可以选择改变坐标系统的单位。⒈设置(选择)标准刻度⑴ScaleMode属性值为1(缺省值):容器坐标系的刻度单位为缇,1缇≈0.01764毫米≈0.05磅⑵ScaleMode属性值为2:容器坐标系的刻度单位为磅,1磅≈0.353毫米⑶ScaleMode属性值为3:容器坐标系的刻度单位为像素,是显示器分辨率的最小单位。⑷Sc

6、aleMode属性值为4:容器坐标系的刻度单位为字符,每个字符宽6磅、高12磅。⑸ScaleMode属性值为5:容器坐标系的刻度单位为英寸。⑹ScaleMode属性值为6:容器坐标系的刻度单位为毫米。⑺ScaleMode属性值为7:容器坐标系的刻度单位为厘米。⒉自定义刻度将ScaleMode值设置为0则采用自定义刻度。用Scale方法设置坐标系后,ScaleMode值自动变为0。反之,ScaleLeft、ScaleTop、ScaleHeight、ScaleWidth属性被改变,ScaleMode值自动变为0,单位长度根据变化后的上述属性重新确定。综上所述:·容

7、器对象(Form和Picture)除具有位置(Left、Top)、大小(Width、Height)属性以外,还有坐标属性(ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight)。容器控件的位置、大小属性均采用其所在容器坐标系的刻度,与容器本身的坐标刻度无关。控件的位置、大小属性也采用其所在容器坐标系的刻度。容器的坐标属性值则以该容器所设置的坐标刻度为单位。·屏幕(Screen)对象可以作为窗体的容器,但它只能提供缺省的坐标系统,其坐标刻度总是为“缇”,不可以改变。因此,窗体的位置(Left、Top)、大小(Width、Height

8、)属性值149第5章图形控件和图形方法

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

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

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