任何人都可以帮助我。
通过Windows驱动程序打印时是否需要发送打印机命令? 我正在编写一个Windows窗体应用程序,它在标签打印机上打印出信息。该信息包含其上具有标题和条形码的图像。我可以创建好的图像,但是当我尝试将它发送到打印机时,它打印完全错误!
答案 0 :(得分:0)
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