0

C# と CPCL コードでレシートを作成しています。領収書の上部に会社名を書いています。会社名はそのソフトウェアを使用しているユーザーに応じて設定されているため、その会社名を中央に表示できるようにしたいと考えています。コマンド CENTER を試してみましたが、何か間違っているかどうかわかりません。

私のコードは次のとおりです。

SendData = " ! U1 setvar \"device.languages\" \"line_print\"\r\n";
SendData += " ! U SETLP 5 1 46\r\nPAGE-WIDTH 480\r\nSETBOLD 2\r\nPRINT\r\n";          
SendData += " ! U1 CENTER\r\n"+MobileOrdering.AppSettings.Company+"\r\n! U1 SETBOLD 0\r\n";
SendData += " ! U1 CENTER\r\n";
SendData += " ! U1 SETLP 0 2 24";
SendData += MobileOrdering.AppSettings.Address+"\r\n";

助けてください

4

1 に答える 1

1

このマニュアルを少し読んだ後、私が正しく理解したように、インライン印刷モードを使用しているため、テキストではなくバーコードのみを正当化できます。

(P9-15より)

BARCODE コマンドは、「! U1センター」。

(P9-18より)

プログラムは、すべてのスペースが既に挿入された状態でファイルを設定する必要があります。タブ文字ではなくスペースのみを使用して、正しく整列させます

私が正しいかどうかをテストするには、会社名の代わりにバーコードを追加してみてください。中央に配置される場合は、正しいです:)

中央揃えのテキストを追加するには、ラベル モードでコマンドを使用することもできます。

! 0 200 200 210 1
CENTER
TEXT 4 3 0 0 Centered Company Name
LEFT
TEXT 4 3 0 0 Text on left
FORM
PRINT

それが役立つことを願っています。

于 2011-08-23T10:34:48.670 に答える