0

基本モードのドット マトリックス プリンタで請求書を印刷する必要があります。ドット マトリックス プリンターのページを文字のマトリックスに分割できることは知っていますが、X&Y 座標で印刷する方法についてのヘルプが必要です。それはこのようなものです、

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

誰かがこれを行う方法のサンプルを持っていますか、それともちょっとしたアイデアが私を助けてくれますか? ありがとう、..

4

2 に答える 2

1

Printer.CurrentXPrinter.CurrentYは VB6 時代のもので、テキストを置く場所の Twips で座標を設定しますが、Printer.EndDocメソッドを使用するまで印刷しません。変換された VB6 プログラム用に提供されたMicrosoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間には、これの .Net バージョンがあります。NameSpace をプログラムに追加して同じ関数を使用することもできますが、 PrintDocument の Printメソッドを使用する方がよいでしょう。いずれにせよ、どちらもページ モードで印刷するので (つまり、データをセットアップし、印刷時にページ全体をプリンターに送信することを意味します)。

于 2012-06-07T07:38:15.957 に答える
1

ドット マトリックス プリンターはそのようには機能しません。ドットマトリックスは紙に印刷する方法であり、出力を指定するために使用されるマトリックスではありません。

ページを印刷するには、通常、行ごとに上から下に印刷します。テキストの座標を指定せず、出力スペースと改行を単純にして、正しい文字位置に到達します。

(用紙を逆送りするためにプリンターに送信できる制御文字がありますが、用紙を何度も前後に送り出すことは、紙詰まりを要求しているだけです。)

于 2012-06-07T07:23:33.717 に答える