0

C#.netのEpsontm-t70プリンターにロゴの印刷コマンドを送信する際に問題が発生しました

私はウェブを検索しました、そして私はたくさんの不可解なものを思いつきました。最も便利なのは、次のコマンドを送信する必要があることです。

[Name] Print the specified NV graphics data.

[Format] ASCII GS ( L pL pH m fn kc1 kc2 x y

Hex 1D 28 4C 06 00 30 45 kc1 kc2 x y

Decimal 29 40 76 6 0 48 69 kc1 kc2 x y

[Range] (pL + pH × 256) = 6 (pL = 6, pH = 0)

m = 48

fn = 69

32 ≤ kc1 ≤ 126

32 ≤ kc2 ≤ 126

C#でこのコマンドを開始する方法がわかりません。また、ドキュメントはあまり役に立ちませんでした。

4

1 に答える 1

2

さて、次のコードはそれを解決しました。@stukellyのおかげでそれを理解しました

string GS = Convert.ToString((char)29);
string ESC = Convert.ToString((char)27);

//Assemble the paper cut command
string COMMAND = "";
COMMAND = ESC + "@";
COMMAND += GS + "V" + (char)1;

//Assemble the print logo command

String printCommand = ESC + "@";
printCommand += GS;

printCommand += Convert.ToString((char)40);
printCommand += Convert.ToString((char)76);
printCommand += Convert.ToString((char)6);
printCommand += Convert.ToString((char)0);
printCommand += Convert.ToString((char)48);
printCommand += Convert.ToString((char)69);
printCommand += Convert.ToString((char)48);
printCommand += Convert.ToString((char)48);
//printCommand += (48).ToString();
//printCommand += (48).ToString();
printCommand += ((char)(1)).ToString();
printCommand += ((char)(1)).ToString();

//END OF PRINT COMMAND
于 2013-04-09T14:45:58.670 に答える