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)
属性值
返回一个 Single 类型的返回值。
备注
通过使用 ScaleLeft 和 ScaleTop 属性及相关的 ScaleHeight 和 ScaleWidth 属性,您可以设置一个带有正负坐标的坐标系。这四个比例属性都以下列方式与 ScaleMode 属性交互:
将另一个比例属性设置为任意值将把 ScaleMode 自动设置为 0。ScaleMode 为 0 表示用户定义的度量单位。
将 ScaleMode 设置为大于 0 的数字将使 ScaleHeight 和 ScaleWidth 更改为新的度量单位并将 ScaleLeft 和 ScaleTop 设置为 0。另外,CurrentX 和 CurrentY 设置将会更改以反映当前点的新坐标。
您也可以使用 Scale 方法在一条语句中设置 ScaleHeight、ScaleWidth、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()
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
另请参见
参考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间