Answer the question
In order to leave comments, you need to log in
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
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.
A good overview of plotting tools was here . I agree with Sumor about not having to redraw for every sneeze.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question