Printer.ScaleLeft 属性

更新:2007 年 11 月

使用图形方法时,用于获取或设置页面左边缘的水平坐标。

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

语法

声明
Public Property ScaleLeft As Single
用法
Dim instance As Printer
Dim value As Single

value = instance.ScaleLeft

instance.ScaleLeft = value
public float ScaleLeft { get; set; }
public:
property float ScaleLeft {
    float get ();
    void set (float value);
}
public function get ScaleLeft () : float
public function set ScaleLeft (value : float)

属性值

类型:System.Single

返回一个 Single 类型的返回值。

备注

通过使用 ScaleLeft 和 ScaleTop 属性及相关的 ScaleHeightScaleWidth 属性,您可以设置一个带有正负坐标的坐标系。这四个比例属性都以下列方式与 ScaleMode 属性交互:

  • 将另一个比例属性设置为任意值将把 ScaleMode 自动设置为 0。ScaleMode 为 0 表示用户定义的度量单位。

  • ScaleMode 设置为大于 0 的数字将使 ScaleHeightScaleWidth 更改为新的度量单位并将 ScaleLeft 和 ScaleTop 设置为 0。另外,CurrentXCurrentY 设置将会更改以反映当前点的新坐标。

您也可以使用 Scale 方法在一条语句中设置 ScaleHeightScaleWidth、ScaleLeft 和 ScaleTop 属性。

说明:

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

示例

下面的示例演示如何设置 ScaleLeft 和 ScaleTop 属性从而可以绘制圆两次。

Dim Printer As New Printer
Dim Radius As Integer = 200
Printer.Circle(500, 500, Radius)
Printer.ScaleLeft = 100
Printer.ScaleTop = 100
Printer.Circle(500, 500, Radius)
Printer.EndDoc()

权限

另请参见

参考

Printer 类

Printer 成员

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

其他资源

Printer Compatibility Library

如何:使用 Printer Compatibility Library 修复升级错误 (Visual Basic)

部署引用 Printer Compatibility Library 的应用程序