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()); } } }
public Brain(DisplayTextDelegate textDelegate) { this.textDelegate = textDelegate; }