繁体   English   中英

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

[英]Need help with displaying chars starting from line1 position 1

我使用的HP RS232杆显示器具有以下所列的设置。 此链接中还提供了文档: http : //www.camax.it/manuali/Manuale%20LD220%20VFD.pdf

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

这是代码

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消息中按可见的方式键入。 但是我可以根据需要将其设置为十六进制

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

尝试使用epsonexpert.com获得适用于.NET的EPSON设备驱动程序库。 同样, 这个这个讨论可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM