2014-04-12 3 views
0

Helou, я нахожу программу, которая отображает необработанные данные NMEA из gps через порт COM в режиме реального времени. LInks здесь: http://csharp.simpleserial.com/. Я делаю небольшую модификацию, и я добавил richTextBox, потому что мне это нужно для моей части программы GPS (в оригинале это только TextBox). Затем я подключить GPS и ...:Как отображать данные GPS в richTextBox без пустой строки между программой реального времени?

Мой проблема/вопрос: есть ли способ отображения сырой данных NMEA в RichTextBox которые нет пустых строк? Мои проблемы показаны на рисунке ниже. Пожалуйста помоги.

empty_line_inside_rtb

ответ

0

Я нашел ответ, я добавил в код:

private void rtb1_TextChanged(object sender, EventArgs e) 
    { 
     // if lines dont starts with char $ dont display it 
     var lines = rtb1.Lines.Where(l => l.StartsWith("$")); 
     rtb1.Text = String.Join("\n", lines); 
    } 

Но это правильно, и единственный способ решить эту проблему?

Я тестирую эту часть, и это неверно в отображении данных. Иногда она добавляется, например, в одну строку «$ GPRMC ,,, .. $ GPGSV» ..