After the first article was published I realised that the topic is very actual. Here I'll try to tell you about some more libraries I know. And hopefully my suggestions will help you in future, so you won't reinvent new wheels, when you can afford a car.
In this post I will deal with a topic which many people will consider to be important — drawing graphs in platform .NET. Remember: haven't you ever been drawing a smart graph on the screen… Did you succeed? Or have you seen a new wheel instead?
It is a library of dynamic data visualization management elements, implemented with the help of Windows Presentation Foundation technology (WPF).
The library uses optimal mechanisms for data linking and allows to visualize graphs consisting of many pixels (up to some millions), in real time mode. You can use DynamicDataDisplay management elements like usual controllers from WPF library. You can use any data as a coordinates source — arrays, data tables or functions. Any change of source data leads to visual information update. This can be used for complicated calculations visualization.
Some input examples:
The library is available for downloading at Codeplex (+) It can be used for displaying any information on the screen in any form (+) Animation support (+) Low output performance (+) It takes some effort before you will make a smart, beautiful graph (-)
Some output examples
I think it's a very usefull library. The library is available to download from the web site SourceForge (+) Very user-friendly (+) Reach documentation (+) Low performance when data set is big (-) Poor interface (-)
You can download the library at: http://sourceforge.net/projects/zedgraph/
Microsoft Chart Controls
Microsoft Chart Controls are management elements for creating diagrams in ASP.NET and Windows Forms. The collection includes an extensive coverage of graphs types and over 200 different examples of graphs creation and it can be implemented in any ASP.NET or WinForms project. Moreover in .NET Framework this component is available right out of the box. It is very reach and user-friendly to my mind.
Some output examples
The library is available to download from the site of Microsoft (+) It is in .NET Framework 4 (+) It is supported by ASP.NET (+) Low performance when dealing with big data set (-)
- WP7 frameworks (hill-it.be)
- ASP.NET – How to Work With Windows Presentation Foundation (WPF) (mstechexplore.wordpress.com)
- Difference between Silverlight Class Library and .Net Class Libarary (simranjindal.wordpress.com)
- 30 High Quality Charts And Graphs For Webdevelopers To Download (designyourway.net)
- ASP.NET MVC Tutorial (paulhartigan.wordpress.com)