诸位大神,小弟有问题求助,麻烦帮忙看看问题出在哪里?不胜感激!附件内容和下面的内容一样:
1.在文本框中输入1B 64 0A 1B 69
2.将文本框中的内容转换成 :\x1B\x64\x0A\x1B\x69
3.使它能够被这样处理:String strCmd = "\x1B\x64\x0A\x1B\x69";
4.并用这样的方式 : PrintTransmit(strCmd, strCmd.Length)发送给打印机,使打 印机走纸并切纸。
5.以下是我处理的代码和结果,但是没有实现预期效果(使打印机走纸并切纸)而是将文本加上\x后打印了出来,像这样(\x1B\x64\x0A\x1B\x69)
string txtContent = txtCmdInput.Text;
if (radHex.Checked == true)
{
String strHex = txtContent.Replace(" ", "\\x");
String strCmd = string.Format("\"{0}\"", strHex);
this.txtOutputCmd.Text = strCmd;
PrintTransmit(strCmd, strCmd.Length);
}
else
{
String strCmd = txtContent;
PrintTransmit(strCmd, strCmd.Length);
}
6.若以下面的方法是可以实现预期效果的
String strCmd = "\x1B\x64\x0A\x1B\x69";
PrintTransmit(strCmd, strCmd.Length);
|
-
-
求助.rar
598 Bytes, 下载次数: 6, 下载积分: 金钱 -1
求助
|