现在的位置: 首页 > 综合 > 正文

Visual Basic .NET 中 Printer 对象的更改

2013年10月15日 ⁄ 综合 ⁄ 共 2651字 ⁄ 字号 评论关闭
Visual Basic 6.0 中的 Printer 对象替代为 Visual Basic .NET 中的 PrintDocument 组件。虽然行为不同,但是在大多数情况下功能可以重复。

下面几个表列出了 Visual Basic 6.0 属性、方法和事件以及它们的 Visual Basic .NET 等效项。在没有直接等效项的地方,提供了指向其他信息的链接。除非另外说明,所有对象都在 System.Drawing 命名空间中。

Printer 属性Visual Basic 6.0 Visual Basic .NET 等效项
ColorMode 不再是必需的。该属性控制是否在彩色打印机上以单色打印输出;现在由打印机将其公开为一个高级选项。PrinterSettings 类的 SupportsColor 属性可用于确定打印机的颜色功能。
Copies PrinterSettings 类的 Copies 属性。
CurrentX 无等效项。替换为 Graphics 类的各种方法的位置和尺寸参数。
CurrentY 无等效项。替换为 Graphics 类的各种方法的位置和尺寸参数。
DeviceName PrinterSettings 类的 PrinterName 属性。
DrawMode 无等效项。有关详细信息,请参见 Visual Basic .NET 中图形的更改。
DrawStyle 无等效项。有关详细信息,请参见 Visual Basic .NET 中图形的更改。
DrawWidth 无等效项。有关详细信息,请参见 Visual Basic .NET 中图形的更改。
DriverName 无等效项。不再需要;由 Windows 管理打印机驱动程序。
Duplex PrinterSettings 类的 Duplex 属性。
FillColor 无等效项。有关详细信息,请参见 Visual Basic .NET 中图形的更改。
FillStyle 无等效项。有关详细信息,请参见 Visual Basic .NET 中图形的更改。
Font 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontBold 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontCount 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontItalic 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontName 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
Fonts 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontSize 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontStrikeThru 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontTransparent 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
FontUnderline 无等效项。有关详细信息,请参见 Visual Basic .NET 中字体的更改。
ForeColor 无等效项。有关详细信息,请参见 Visual Basic .NET 中颜色行为的更改。
hDC 不再是必需的。PrintDocument 组件的一个实例是设备上下文的等效项。
注意 图形对象具有可在复杂情况下使用的 GetHDC 和 ReleaseHDC 方法。
Height PageSettings 类的 PaperSize 属性。
Orientation PageSettings 类的 Landscape 属性。
Page 无等效项。不跟踪当前页码;但是,通过在 BeginPrint 事件中设置变量并在 PrintPage 事件中将其递增,您可以方便地进行跟踪。
PaperBin PrinterSettings 类的 PaperSources 属性。
PaperSize PageSettings 类的 PaperSize 属性。
Port 不再是必需的。PrintPreviewDialog 控件自动设置端口信息。
PrintQuality PrinterSettings 类的 PrinterResolutions 属性。
RightToLeft 不再是必需的。打印的方向由 Windows 中的本地化设置控制。
ScaleHeight 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
ScaleLeft 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
ScaleMode 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
ScaleTop 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
ScaleWidth 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
TrackDefault 无直接等效项。PrinterSettings 类的 IsDefaultPrinter 属性可用于确定打印机是否是默认打印机,但是如果默认打印机发生更改,打印将不再暂停。
TwipsPerPixelX 不再是必需的。Visual Basic .NET 中的度量总是以像素为单位。
TwipsPerPixelY 不再是必需的。Visual Basic .NET 中的度量总是以像素为单位。
Width PageSettings 类的 PaperSize 属性。
Zoom 不再是必需的。如果打印机具有缩放功能,则将在“打印”对话框中自动公开设置。

Printer 方法Visual Basic 6.0 Visual Basic .NET 等效项
Circle Graphics.DrawEllipse
EndDoc Print
KillDoc PrintEventArgs.Cancel
Line Graphics.DrawLine
NewPage PrintPageEventArgs.HasMorePages
PaintPicture Graphics.DrawImage
PSet Graphics.DrawLine
Scale 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
ScaleX 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
ScaleY 无等效项。有关详细信息,请参见 Visual Basic .NET 中坐标系统的更改。
TextHeight Graphics.DrawString 的 Font 参数
TextWidth Graphics.DrawString 的 Font 参数

抱歉!评论已关闭.