在打印或预览报表,或者将报表的输出保存为文件时,如果使用 Circle、Line、Pset 或 Print 方法,则可以在 Visual Basic 中使用 ScaleMode 属性来指定页面上坐标的度量单位。Integer 型,可读写。
expression 必需。返回“应用于”列表中的一个对象的表达式。
ScaleMode 属性使用以下设置:
设置 |
说明 |
0 |
由 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 中的一个或多个属性使用的自定义值 |
1 |
(默认值)缇 |
2 |
|
3 |
|
4 |
字符(水平方向每单位 120 个缇;垂直方向每单位 240 个缇) |
5 |
英寸 |
6 |
毫米 |
7 |
厘米 |
该属性设置的值为 Integer 型。
可以使用由节的 OnPrint 属性设置指定的宏或 Visual Basic 事件过程来设置 ScaleMode 属性。
使用相关的 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 属性,可以建立一个有正、负坐标值的自定义坐标系统。共有四个这样的“刻度”属性,它们采用以下方法与 ScaleMode 属性交互作用:
? | 只要为任何其他“刻度”属性设置了值,ScaleMode 属性就自动设为 0。 |
? | 只要 ScaleMode 属性的设置大于 0,ScaleHeight 和 ScaleWidth 属性就会改为新的度量单位,并且 ScaleLeft 和 ScaleTop 属性会跟着设为 0。同时,CurrentX 和 CurrentY 属性设置也会更改,以反映当前点的新坐标。 |