E
E
Eugene2014-06-09 14:00:21
infographics
Eugene, 2014-06-09 14:00:21

C#: heavy plotting in real time

There is a task - to develop software for displaying data received in real time from a physical device (for example, a mass spectrometer). The data is presented in the form of several graphs, with several hundred thousand points in each. New points are added at a frequency of up to 50 Hz.
Can anyone recommend a C# (Windows Forms) library for drawing such graphs? The requirements are the most primitive: several vertical axes, zoom, scrolling, export to PNG / WMF, the ability to poke the mouse. Paid libraries are also of interest. We tried TeeChart, but it sometimes shuts up even on FastLines with manual screen updating by timer.
It is clear that you can build your own Luna Park control with caching and OpenGL, but you don’t want to waste time on a custom bike.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sumor, 2014-06-09
@Sumor

ComponentOne
DevExpress
NB: Just because the points are coming in at 50Hz, it doesn't mean you need to update the graphs at the same rate. It is enough to accumulate data and draw graphs with a frequency of 1-5 Hz.

S
stringer, 2014-06-10
@stringer

A good overview of plotting tools was here . I agree with Sumor about not having to redraw for every sneeze.

A
Alexander, 2014-06-11
@avorsa

Mmm, let me ask you why you need to add data to the chart so often?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question