반응형
c#에서 debug용으로 text를 띄울때 Rx와 Tx의 color를 각각 다르게 설정할 수 있습니다.
일반적인 TextBox가 아닌 RichTextBox로 가능합니다.
우선 RichTextBox를 만듦니다.
이제 Text창에 글자를 적어줍니다.
String hex = BitConverter.ToString(sendPacket);
String date = DateTime.Now.ToString(" yyyy-MM-dd HH:mm:ss.fff : ");
messageRich.AppendText("\r\n");
messageRich.SelectionColor = Color.Blue;
messageRich.AppendText("[TX] ");
messageRich.AppendText(date);
messageRich.AppendText(hex.Replace("-", " "));
messageRich.AppendText("\r\n");
저의 경우 RichTextBox가 messageRich로 정의되어 있습니다.
Line 1 : Hex String으로 변환하는 부분입니다.
Line 4 : Text의 컬러를 지정합니다.
나머지는 출력되는 메세지 입니다.
그리고 다른 RX는 다른 컬러로 지정합니다.
String date = DateTime.Now.ToString(" yyyy-MM-dd HH:mm:ss.fff : ");
messageRich.SelectionColor = Color.Red;
messageRich.AppendText("[RX] ");
messageRich.AppendText(date);
messageRich.AppendText(hex.Replace("-", " "));
messageRich.AppendText("\r\n\r\n");
이제 출력을 해봅니다.
보내는 데이터는 파란색, 받는 데이터는 빨간색으로 출력됩니다^^
반응형
'Study > C#(Window programming)' 카테고리의 다른 글
PCAN USB 연결/해제 하기 (1) | 2021.09.02 |
---|---|
c# RichTextBox 텍스트 라인 유지(FIFO방식) (0) | 2020.08.20 |
DB연동하기(MySQL에 기록 저장하기) (0) | 2015.09.02 |
C# 기초(MonthCalendar와 DateTimePicker) (0) | 2015.07.27 |
C# 시계만들기 (0) | 2015.07.24 |