You can use the ScaleMode property in Visual Basic to specify the unit of measurement for coordinates on a page when the Circle, Line, PSet, or Print method is used while a report is previewed or printed, or its output is saved to a file. Read/write Integer.
expression.ScaleMode
expression Required. An expression that returns one of the objects in the Applies To list.
The ScaleMode property uses the following settings.
Setting | Description |
---|---|
0 | Custom values used by one or more of the ScaleHeight, ScaleWidth, ScaleLeft, and ScaleTop properties |
1 | (Default) Twips |
2 | Points |
3 | Pixels |
4 | Characters (horizontal = 120 twips per unit; vertical = 240 twips per unit) |
5 | Inches |
6 | Millimeters |
7 | Centimeters |
The property setting has an Integer value.
You can set the ScaleMode property by using a macro or a Visual Basic event procedure specified by a section's OnPrint property setting.
By using the related ScaleHeight, ScaleWidth, ScaleLeft, and ScaleTop properties, you can create a custom coordinate system with both positive and negative coordinates. All four properties interact with the ScaleMode property in the following ways: