Пример #1
0
        private void DisplayText()
        {
            if (this.InvokeRequired)
            {
                DisplayTextDelegate d = new DisplayTextDelegate(DisplayText);
                this.Invoke(d);
            }
            else
            {
                //txtReceivedBytesASCII.Text = txtReceivedBytesASCII.Text.Insert(0, _rxString);
                //DynamicByteProvider b = new DynamicByteProvider(Encoding.ASCII.GetBytes(_rxString));
                try
                {
                    //txtReceivedBytesASCII.Text = txtReceivedBytesASCII.Text.Insert(0, Encoding.ASCII.GetString(_serialPortBuffer.ToArray()));

                    byte[] byteArray = _serialPortBuffer.ToArray();

                    DynamicByteProvider b = new DynamicByteProvider(byteArray);
                    hexReceivedBytes.ByteProvider = b;

                    string s = Common.GetString(byteArray);
                    txtReceivedBytesASCII.Text = txtReceivedBytesASCII.Text.Insert(0, s);

                    //txtReceivedBytesASCII.Text = txtReceivedBytesASCII.Text.Insert(0, System.Text.Encoding.UTF8.GetString(byteArray));
                }
                catch (Exception exc)
                {
                    WriteMessage(exc.ToString());
                }
            }
        }
Пример #2
0
 public Brain(DisplayTextDelegate textDelegate)
 {
     this.textDelegate = textDelegate;
 }