Which .net charting library should I use?

tslak picture tslak · Jul 8, 2010 · Viewed 63.5k times · Source

I would like to draw a realtime chart on a WindowsForm. My platform is the .Net Framework 3.5. What the library should offer:

  • Free as in beer
  • The results should be pretty... (My standards for pretty are rather low though)
  • a HeatMap type of chart would be a big plus
  • possibly a lot of data - we are talking about several hundred new datapoints per second

Here are the ones I have found so far:

  • NPlot
  • Microsoft Chart Controls
  • ZedGraph

What are your experiences with the libraries listed above? Are there any other free libraries that you would recommend?

Answer

D.J picture D.J · Jul 8, 2010

I used Microsoft Chart Controls before. It is not bad at all, easy to implement, and has a lot of good examples too, every good for beginners. http://code.msdn.microsoft.com/mschart

However:

1st, it hasn't been updated for a long while since it was released.

2nd, Since it is Microsoft, Comparability is something you dont have much control of

Last, now I generally walked way from using chart controls, and using some javascript chart APIs instead, to me those makes me feel more dry, light weighted, and standard supported.

Google charts (very basic)

And this is a more advanced one: (Jquery) http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/