Полюс клиента Отображение текста Горизонтальная прокрутка непрерывно C # - PullRequest
0 голосов
/ 24 февраля 2019

Теперь я выяснил, как сделать горизонтальную прокрутку текста, как показано ниже

byte[] byteScrollMSGHorizontal = new byte[2] { 0x1F, 0x03 };
port.Write(byteScrollMSGHorizontal, 0, byteScrollMSGHorizontal.Length);

char[] Msg = " *HELLO WORLD* ".ToCharArray();
               for (int i = 0; i < Msg.Length; i++)
               {


                       port.Write(Msg[i].ToString());
                       Thread.Sleep(110);

               }

Но он прокручивается только до конца сообщения.Я хочу, чтобы текст непрерывно прокручивался.Я думаю, что использование макроса это путь, но не мог понять.Ниже прилагаются фотографии HEX-кодов для дисплея покупателя на стойке VFD-850.Любая помощь приветствуется.Спасибо:)

enter image description here

enter image description here

1 Ответ

0 голосов
/ 19 июня 2019
public void  comtest ()
        {
            SerialPort sport = new SerialPort("COM2", 9600, Parity.None, 8, StopBits.One);
            sport.Open();
            string Msg = "*HELLO WORLD*";
            string ogstring = Msg + " ";
            string mystring = "";
            string displaystring = "";
            for (int count = 0; count <= Msg.Length; count++)
            {
                if (mystring == "")
                {
                    mystring = ogstring;
                }
                if (mystring.Length > 20)
                {
                    displaystring = mystring.Substring(0, 20);
                }
                else
                {
                    displaystring = mystring;
                }
                sport.Write(new byte[] { 0x0A, 0x0D }, 0, 2);
                sport.Write(displaystring);
                System.Threading.Thread.Sleep(1000);
                string s = mystring[0].ToString();
                mystring = mystring.Substring(1);
                mystring = mystring + s;


            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...