views:

519

answers:

7

By graphing I mean bar charts, pie charts, line graphs, that sort of thing. I've used a couple over the years, but what is your favourite and why?

One tool per answer please (to make the voting easier :o)

+6  A: 

I like ZedGraph it is a free library and produces quality output. You can tweak the anti-aliasing to work the way it looks best to you and it supports a variety of charts and graphs.

minty
Thanks for your answer, I've just had an opportunity to play with ZedGraph and it was very straightforward and created a great-looking graph too :o)
Andrew
+1 We'ved used ZedGraph for a couple of projects and loved it. We'll be hard pressed to move to something else.
Walter
+1  A: 

If your goal is a simple graph and you need little control over how it is rendered you can easily get started with google chart api. You just putting an img tag on your site passing parameters in the querystring on the end of the url. You can even customize the output colors etc.

minty
I had no idea this existed!! - thanks for posting :o)
Andrew
Not really much of a winforms solution though. You could do an HTTP request to fetch the image, but I really don't like when desktop apps require that I have a connection to the internet.
Kibbee
A: 

TeeChart. I've been using this tool for a few years now, although it is not free (~500€) it is packed with features.

What I prefer:

  • axes scale automatically
  • automatic colours for different series
  • zoom by selecting an area with the mouse
  • delivered with excellent code examples of all the features
  • and web support for ASP.NET
ThatBloke
A: 

I always use Zedgraph since this supports XY-scatter and many others don't. For measurements, data-acquisition and elaboration XY-scatter is very important.

Enrico
+1  A: 

I use Infragistics chart control. Why... because it's part of the library of controls that we already have a subscription to. That ringing endorsement aside. Their chart control is very flexible. It supports many different chart types including the ones you've mentioned. They also support composite charts (several different charts within the same chart control). I will warn you though; learning their development style is not trivial.

chilltemp
A: 

I find ChartDirector to be a pretty good library. A large variety of charts are available with an easy to understand API. It also has a very reasonable cost.

Kibbee
+1  A: 

ZedGraph Is Easy to use, Supports Logarithmic Scales and the best of all it is Free

Oscar Cabrero