当需要在窗体或某个控件上绘图时,必须了解其坐标系统。通常窗体或某个控件最左上角点的坐标为(0,0)
在窗体上绘图时,应使用窗体的坐标系统,在某个控件上绘图时,应使用控件的坐标系统。VB中坐标系统默认的刻度单位为twip(1英寸=1440twip,1厘米=567twip)。
程序设计人员也可以选择其他的刻度单位,或定义自己的刻度单位,但必须弄清以下几个属性的含义:
ScaleLeft和ScaleTop用于定义左上角点的坐标。
ScaleWidth和ScaleHeight用于定义刻度单位。
ScaleMode用于选择刻度单位的类型。
可以按以下方式使用坐标系统:
u使用默认的刻度单位最简单。
v选择系统给出的其他刻度单位,只需要设置ScaleMode即可。这时系统自动将ScaleLeft和ScaleTop的值设置为0。
w重新设置ScaleLeft、ScaleTop、ScaleWidth和ScaleHeight的值,系统自动将ScaleMode的值设置为0。
例如:ScaleLeft=100:ScaleTop=100
ScaleWidth=1000:ScaleHeight=500
可以按以下方式使用坐标系统:
x使用Scale方法设置坐标刻度单位
