Printer.ScaleMode 属性

,当您使用图形方法时,获取或设置一个度量单位对象坐标的值。

命名空间:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
Public Property ScaleMode As Short
public short ScaleMode { get; set; }
public:
property short ScaleMode {
    short get ();
    void set (short value);
}
member ScaleMode : int16 with get, set
function get ScaleMode () : short
function set ScaleMode (value : short)

属性值

类型:System.Int16
返回一个 Short。

备注

使用相关 ScaleHeightScaleWidthScaleLeftScaleTop 属性,可以在正和负的坐标创建自定义坐标系统。这四个缩放属性与 ScaleMode 属性以下方式交互:

  • 设置其他缩放属性的值设置为所有值的自动设置 ScaleMode 为 0。ScaleMode 0 是用户定义的。

设置 ScaleMode 属性设置为的数字大于 0 更改 ScaleHeightScaleWidth 到新的度量单位并将 ScaleLeftScaleTop 为 0。CurrentXCurrentY 属性设置更改反映当前的新坐标点。

下表列出了 ScaleMode 属性就是有效的 ScaleModeConstants 值。

常量

说明

vbUser

0

指示一个或多 ScaleHeightScaleWidthScaleLeftScaleTop 属性设置为自定义值。

vbTwips

1

Twip (1440 twips 每英寸;每 567 厘米 twips)。(这是默认设置。)

vbPoints

2

点 (72 点/英寸逻辑英寸点)。

vbPixels

3

像素 (监视器或打印机解析最小单位)。

vbCharacters

4

字符 (水平 = 120 twips 每个单元;垂直 = 每个单元 twips 240)。

vbInches

5

英寸。

vbMillimeters

6

毫米。

vbCentimeters

7

厘米。

说明说明

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 的工具使用的。大多数情况下,这些函数和对象可再现 .NET Framework 中其他命名空间的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。

示例

下面的示例演示如何设置 ScaleMode 属性,绘制每个 ScaleMode 值的圆圈。

Dim Printer As New Printer
Dim i As Integer
For i = 1 To 6
    Printer.ScaleMode = Printer.ScaleMode + 1
    Printer.Circle(Printer.ScaleWidth / 2, Printer.ScaleHeight / 2, 5)
Next i
Printer.EndDoc()

.NET Framework 安全性

请参见

参考

Printer 类

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间

其他资源

打印机兼容性库

如何:使用打印机兼容性库修复升级错误 (Visual Basic)

部署引用打印机兼容性库的应用程序