使用 X 和 Y 坐标在点阵打印机上打印

本文关键字:点阵打印机 打印 坐标 使用 | 更新日期: 2023-09-27 18:36:24

我需要在基本模式下在点阵打印机上打印账单。我知道点阵打印机页面可以分为字符矩阵,我只是想得到一些关于如何在X&Y坐标上打印的帮助。是这样的,

Printer.CurrentX = 1584;
Printer.CurrentY = 3168;
Printer.Print "PARTICULARS";

没有人有关于如何做到这一点的样本,或者一些小想法会对我有所帮助。谢谢。。

使用 X 和 Y 坐标在点阵打印机上打印

Printer.CurrentX 和 Printer.CurrentY 来自 VB6 时代,它们在 Twips 中设置您放置文本的位置的坐标,但在您使用 Printer.EndDoc 方法之前不会打印。在Microsoft.VisualBasic.PowerPacks.Printing.Compatibility .VB6命名空间中有一个.Net版本,它是为转换后的VB6程序提供的。您可以将命名空间添加到程序中并使用相同的函数,但最好使用 PrintDocument 的打印方法。由于它们无论如何都要以页面模式打印(我的意思是您设置数据并在打印时将整个页面发送到打印机)。

点阵打印机不是这样工作的。点阵是在纸上打印的方法,它不是用于指定输出的矩阵。

要打印一页,您通常从上到下打印它,一行又一行。您无需为文本指定坐标,只需简化输出空格和换行符即可到达正确的字符位置。

(您可以发送一些控制字符以向后送纸,但来回进纸只是要求卡纸。