Visual Basic .NET 中 Printer 对象的更改

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 参数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值