,当您使用图形方法时,获取或设置一个度量单位对象坐标的值。
命名空间: 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。
备注
使用相关 ScaleHeight, ScaleWidth、 ScaleLeft和 ScaleTop 属性,可以在正和负的坐标创建自定义坐标系统。这四个缩放属性与 ScaleMode 属性以下方式交互:
- 设置其他缩放属性的值设置为所有值的自动设置 ScaleMode 为 0。ScaleMode 0 是用户定义的。
设置 ScaleMode 属性设置为的数字大于 0 更改 ScaleHeight 和 ScaleWidth 到新的度量单位并将 ScaleLeft 和 ScaleTop 为 0。CurrentX 和 CurrentY 属性设置更改反映当前的新坐标点。
下表列出了 ScaleMode 属性就是有效的 ScaleModeConstants 值。
常量 |
值 |
说明 |
---|---|---|
vbUser |
0 |
指示一个或多 ScaleHeight、 ScaleWidth、 ScaleLeft和 ScaleTop 属性设置为自定义值。 |
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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间