簡體   English   中英

使用X和Y坐標在點陣打印機上打印

[英]Print on a Dot Matrix printer using X & Y Coordinates

我要求在基本模式下在點陣打印機上打印帳單。 我知道點陣打印機頁面可以分為字符矩陣,我只是想要一些關於如何在X&Y坐標上打印的幫助。 這是這樣的,

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

有沒有人有關於如何做到這一點的樣本或一些小想法會幫助我。 謝謝,..

點陣式打印機無法正常工作。 點陣是在紙上打印的方法,它不是用於指定輸出的矩陣。

要打印頁面,您通常會從上到下逐行打印。 您沒有指定文本的坐標,您可以簡單地輸出空格和換行符以獲得正確的字符位置。

(有一些控制字符可以發送到打印機以向后送紙,但是將紙張送回和轉發很多只是要求卡紙。)

Printer.CurrentXPrinter.CurrentY來自VB6時代,它們設置文本放置位置的Twips坐標但不打印,直到您使用Printer.EndDoc方法。 在為轉換后的VB6程序提供的Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6命名空間中有一個.Net版本。 您可以將NameSpace添加到您的程序並使用相同的功能,但最好使用PrintDocument的 Print方法。 因為它們都打算以頁面模式打印(我的意思是你設置數據並在打印時將整個頁面發送到打印機)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM