0
任何人都可以帮助我。我是否需要通过Windows驱动程序发送ESC命令?
当通过Windows驱动程序打印时是否需要发送打印机命令? 我正在写一个Windows窗体应用程序,它打印出标签打印机上的信息。该信息包含一个图像,其上有一个标题和一个条形码。我可以创建图像,但是当我尝试将其发送到打印机时,它的打印效果完全错误!
任何人都可以帮助我。我是否需要通过Windows驱动程序发送ESC命令?
当通过Windows驱动程序打印时是否需要发送打印机命令? 我正在写一个Windows窗体应用程序,它打印出标签打印机上的信息。该信息包含一个图像,其上有一个标题和一个条形码。我可以创建图像,但是当我尝试将其发送到打印机时,它的打印效果完全错误!
Esc命令通常通过Windows驱动程序处理。下面是如何打印图像的粗略示例。您初始化PrintDocument,然后使用Print方法开始打印。 Windows随后调用PrintPage处理程序,该程序使用e.Graphics。 e.Graphics实际上是打印机页面。
Dim pd As PrintDocument
AddHandler pd.PrintPage, AddressOf printPage
' assign pd properties
pd.Print
Sub printPage(ByVal sender As Object, ByVal e As PrintPageEventArgs)
' assign img, set rectangle, determine number of pages, etc.
e.Graphics.DrawImage(img, rectangle) ' essentially draws on the printer page
e.HasMorePages = ...
end sub