在打印或預覽報表,或者將報表的輸出保存為文件時,如果使用 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 型。
可以使用由節(jié)的 OnPrint 屬性設置指定的宏或 Visual Basic 事件過程來設置 ScaleMode 屬性。
使用相關(guān)的 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 屬性,可以建立一個有正、負坐標值的自定義坐標系統(tǒng)。共有四個這樣的“刻度”屬性,它們采用以下方法與 ScaleMode 屬性交互作用:
? | 只要為任何其他“刻度”屬性設置了值,ScaleMode 屬性就自動設為 0。 |
? | 只要 ScaleMode 屬性的設置大于 0,ScaleHeight 和 ScaleWidth 屬性就會改為新的度量單位,并且 ScaleLeft 和 ScaleTop 屬性會跟著設為 0。同時,CurrentX 和 CurrentY 屬性設置也會更改,以反映當前點的新坐標。 |