簡単な書き込みコマンドを使用して、Com5 の内部プリンターに文字列を書き込もうとしています。WriteLine メソッドは正常に出力されますが、Write はそうではありません。以下は、私が呼び出しているコードです。.NET 関数を呼び出すのは単純なラッパー関数です。
public static void Write(string printString)
{
//intialize the com port
SerialPort com5 = new SerialPort("COM5", 9600, Parity.None, 8, StopBits.One);
com5.Handshake = Handshake.XOnXOff;
com5.Open();
//write the text to the printer
com5.Write(printString);
Thread.Sleep(100);
com5.Close();
}
public static void WriteLine(string printString)
{
//intialize the com port
SerialPort com5 = new SerialPort("COM5", 9600, Parity.None, 8, StopBits.One);
com5.Handshake = Handshake.XOnXOff;
com5.Open();
//write the text to the printer
com5.WriteLine(printString);
Thread.Sleep(100);
com5.Close();
}