需要帮助显示从第1行位置1开始的字符

时间:2010-04-28 15:34:29

标签: c# asp.net windows winforms

我正在使用HP RS232杆式显示器,其设置如下所示。此链接还提供了文档:http://www.camax.it/manuali/Manuale%20LD220%20VFD.pdf

  • 字符类型:美国/欧洲(默认)
  • 命令模式:EPSON(默认)
  • 波特率:9600,n,8,1(默认值)
  • Passthru无(默认)

这是代码

using System.IO.Ports;

private SerialPort port;
port = new SerialPort("COM2", 9600, Parity.None, 8, StopBits.One);
port.Handshake = Handshake.None;

Port.WriteLine("Welocome to something something");

它有2行,每行20个字符,总共40个字符。我无法控制角色的显示方式和位置。我希望它总是从第1行的第1位开始,但正如我先前所说,我将如何能够做到这一点。如果我一次又一次地运行同一个程序,它会向左移动一个字符。我已将其设置为接受ASCII字符集,因此我可以在Writeline消息中键入为visble。但如果需要,我可以将其设置为十六进制

1 个答案:

答案 0 :(得分:0)

我认为您必须以某种方式与打印机的设备驱动程序库进行通信才能使始终从第1行第1位开始;

尝试epsonexpert.com用于.NET的EPSON设备驱动程序库。 thisthis讨论也可能有所帮助。