EXCEL VBA:使用刻度方法改变坐标系统

2015-04-11 23:36 阅读 82 次 评论关闭

一个更有效的改变坐标系统的途径,不是设置个别属性,而是使用 Scale 方法。可使用下述的语法,指定自定义刻度:

[object.]Scale (x1, y1) – (x2, y2)

x1 和 y1 的值,决定了 ScaleLeft 和 ScaleTop 属性的设置值。两个 x-坐标之间的差值和两个 y-坐标之间的差值,分别决定了 ScaleWidth 和 ScaleHeight 属性的设置值。例如,假定要为一窗体设置坐标系统,而将两个端点设置为(100,100)和(200,200):

Scale (100, 100)-(200, 200)

该语句定义窗体为 100 单位宽和 100 单位高。用该刻度,下述语句将一个形状控件移动窗体宽度行程的五分之一:

shpMover.Left = shpMover.Left + 20

指定 x1 > x2 或 y1 > y2 的值,与设置 ScaleWidth 或 ScaleHeight 为负值的效果相同。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:EXCEL VBA:使用刻度方法改变坐标系统 | 猎微网

评论已关闭!