@DrOptik

Сколько данных можо поместить в Chart WinForms?

Добрый день,
измерительный прибор передаёт по команде через RS232 измерительные значения. Реализуется в C# WinForms. В текстбоксе все эти значения показываются, один за другим.. (например 1,1252124е-10 1,5458453е-10 1,1245484е-10 1,7215624е-10.... и.т.д)
Паралельно эти значения изображаются в графике Точками (Chart).
Задался вопросом сколько точек можно поместить в этот чарт или как долго можо считывать и изображать в Chart показания прибора...?

Через Таймер сделал Посылку команды в прибор с интервалом 100мс. Примерно 4000 Точек изобразились в чарте а потом всё зависло.
Может Буфер заполнился или в чарте ограничен приём данных..?
Как сделать так что бы показывались измерения бесконечно? Ну или хотя бы 100 часов? :)
Например: По оси X время а по оси Y ресултат измерения.

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            dataIn = serialPort1.ReadExisting();
            this.Invoke(new EventHandler(ShowData));
        }


private void ShowData(object sender, EventArgs e)
        {
            int dataLength = dataIn.Length;
            lblDataInLength.Text = string.Format("{0:00}", dataLength);
            if (chBoxAlwaysUpdate.Checked)
            {
                textBoxDataIn.Text = dataIn;
            }
            else if (chBoxAddOldData.Checked)
            {                
                textBoxDataIn.Text += dataIn;
            }
}
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы