У меня есть TextBox
на формах Windows, где я успешно получаю hex-данные с com-порта, но они отображаются в строке, а мне нужно, чтобы они отображались в HexDumpFormat.
Что я получаю сейчас:
После поиска я нашел пример кода: Quick дамп Dirty Hex. Вроде это то, что мне нужно, ТС сказал, что все, что нам нужно, это вставить его функцию в мой код, и вызвать эту функцию там, где нам нужно, но я озадачен, как именно заставить ее работать с моим кодом? Большое спасибо. (Я не могу прикрепить более 3-х ссылок, поэтому вы можете увидеть на странице ссылок, как выглядит формат HexDump.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
string rs;
byte re;
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) // Da
{
try
{
//rs = serialPort1.ReadByte();
//re = Convert.ToByte(serialPort1.ReadByte());
rs = serialPort1.ReadExisting();
System.Text.Encoding.ASCII.GetString(new[] { re });
this.Invoke(new EventHandler(type));
}
catch (System.TimeoutException) { }
}
void type(object s, EventArgs e) // receive data
{
textBox4.Text += rs;
}
}
}
rs = "0004"
? - person Mong Zhu   schedule 10.02.2017