在打印或預(yù)覽報(bào)表,或者將報(bào)表的輸出保存為文件時(shí),如果使用 Circle、Line、Pset 或 Print 方法,則可以在 Visual Basic 中使用 ScaleMode 屬性來(lái)指定頁(yè)面上坐標(biāo)的度量單位。Integer 型,可讀寫。
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
ScaleMode 屬性使用以下設(shè)置:
設(shè)置 |
說(shuō)明 |
0 |
由 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 中的一個(gè)或多個(gè)屬性使用的自定義值 |
1 |
(默認(rèn)值)緹 |
2 |
|
3 |
|
4 |
字符(水平方向每單位 120 個(gè)緹;垂直方向每單位 240 個(gè)緹) |
5 |
英寸 |
6 |
毫米 |
7 |
厘米 |
該屬性設(shè)置的值為 Integer 型。
可以使用由節(jié)的 OnPrint 屬性設(shè)置指定的宏或 Visual Basic 事件過(guò)程來(lái)設(shè)置 ScaleMode 屬性。
使用相關(guān)的 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 屬性,可以建立一個(gè)有正、負(fù)坐標(biāo)值的自定義坐標(biāo)系統(tǒng)。共有四個(gè)這樣的“刻度”屬性,它們采用以下方法與 ScaleMode 屬性交互作用:
? | 只要為任何其他“刻度”屬性設(shè)置了值,ScaleMode 屬性就自動(dòng)設(shè)為 0。 |
? | 只要 ScaleMode 屬性的設(shè)置大于 0,ScaleHeight 和 ScaleWidth 屬性就會(huì)改為新的度量單位,并且 ScaleLeft 和 ScaleTop 屬性會(huì)跟著設(shè)為 0。同時(shí),CurrentX 和 CurrentY 屬性設(shè)置也會(huì)更改,以反映當(dāng)前點(diǎn)的新坐標(biāo)。 |