High-performance .NET sweep/oscilloscope graph component needed
I'm searching for a .NET graph component. It should be able to plot data in sweep (oscilloscope) mode and if possible also as a scrolling waveform. On the x-axis I want timestamps (e.g. 18:25:00) and it should be possible to plot two vectors (DateTime[] and double[]). That is, data points are not equally spaced, but come with their own timestamps. Performance is of the essence; it should be able to scroll/display data on a reasonably slo开发者_StackOverfloww machine. In addition I'd like multiple (up to 12) y-axes on the same graph, i.e. stacked waveforms. Data will be arriving pretty quickly, e.g. 10 channels each sampled at 1000 Hz with a block of data every 200 ms. Ideas anyone?
Try LightningChart as they seem to do the fastest charts in the market for oscilloscope style applications.
LightningChart IS very powerful, but beware that their legend control absolutely sucks and is, IMHO, unusable.
I have some experience with TeeChart ( http://www.steema.com/teechart/net ), but I don't think it's appropriate for what you want to do. It's probably not going to be fast enough.
If it's possible to use WPF, you may want to take a look at Visiblox ( http://www.visiblox.com/ ).
精彩评论