I am looking for a very simple WPF chart which should have a 2D graph and should have pan and zoom facilities .
-
If researching WPF charting, try our very small demo download for a quick experience of our speed, rendering quality, robustness, and user code. Yes, I've ran Gigasoft for 14+ years, talk to me, I'm here to help. [wpf charting](http://www.gigasoft.com/wpfchart.html) – Robert Dec 05 '13 at 17:41
-
1The new Metro Charts are really good - see http://modernuicharts.codeplex.com/ for details. They are targetting Windows 8 and .net 4.5, but you can get them to run on Windows 7 with .net 4. Take a look at http://thusithamabotuwana.wordpress.com/2014/02/02/charting-with-wpf/ if you need a quick tutorial on how to get started. – Thusi Feb 03 '14 at 19:31
-
6Most of this options are out of date, I made this free project, maybe it helps others too https://github.com/beto-rodriguez/Live-Charts – bto.rdz Oct 09 '15 at 20:56
-
3why is this off topic? This was very helpful to me today. – Eric Sep 30 '21 at 17:23
12 Answers
Free tools supporting panning / zooming:
- Live Charts
- ScottPlot
- DynamicDataDisplay - a nice, open source data visualization library. Unfortunately it's not been updated since April 30, 2009.
- OxyPlot
Free tools without built in pan / zoom support:
- WPF Toolkit. Supports most important 2D charts, you'll have to implement pan / zoom yourself.
- WPF Toolkit Development Release. Supports stacked charts, equivalent to the Silverlight version.
Paid tools with built in pan / zoom support:
- SciChart WPF. Supports DirectX accelerated 2D & 3D charts, comes with zooming and panning, mouse-wheel with animation on zoom. (See this blog post on using zooming / panning across multiple charts)
- Infragistics xamDataChart. Supports most important 2D charts, zooming and panning. See this blog article on how to use zooming.
- Telerik RadChart. Supports lots of 2D charts, has some support for zooming and panning, you might need to do a little work on that.
- Visifire. Supports lots of 2D charts and zooming without animation, might need to do some extra work for smoother zooming.(This service is no longer available)
- DevExpress ChartControl. Supports most common 2D Series types, zooming and panning (scrolling) operations can be performed using the mouse, keyboard, and touch gestures.
- Syncfusion SfChart. Supports many 2D series types and provides the interactive zooming feature that supports the touch mode. Various zoom types are supported (mouse wheel, pinch, selection).
Full Disclosure: I have been heavily involved in development of Visiblox, hence I know that library in much more detail than the others.

- 11,743
- 10
- 52
- 81

- 6,475
- 4
- 47
- 59
-
10It appears that Visiblox is only free if you're happy to have watermarked charts, and Visifire is only a trial version. – Will Dean Jan 10 '11 at 13:07
-
@Basarat Ali: could you link an example? Can't find any example showing this off in their gallery. – Gergely Orosz Mar 08 '11 at 10:43
-
notice the scrollbar has draggable handles ... you can use it to zoom the x axis as well as pan it : http://www.visifire.com/blog/2010/02/26/visifire-silverlight-and-wpf-charts-3-0-4-beta-released/ Another version added click zoom : http://www.visifire.com/blog/2010/04/09/visifire-silverlight-and-wpf-charts-3-0-6-beta-2-released/ Although both are X axis only ... hmmm maybe they don't have y axis zooming. Best to ask in their forum – basarat Mar 08 '11 at 12:06
-
There is something that vaguely resembles an X zoom. If you're looking to implement proper zooming and panning Visifire at the moment doesn't seem to have that out of the box. – Gergely Orosz Mar 08 '11 at 22:49
-
Full disclosure, Gigasoft owner, new release now with WPF. Here's info and link to 7 meg demo that's a must see for anyone interested in wpf charting: [link](http://www.gigasoft.com/wpfchart.html) – Robert Nov 28 '13 at 17:49
-
-
related: [Performance benchmarks of 8 WPF charts](https://blog.scottlogic.com/2012/04/24/wpf-charting-performance-comparisons-the-battle-continues.html) [2012] – Nick Alexeev Apr 15 '19 at 16:47
-
your list is very good, but you have missed the Arction LightningChart in the paid components. it is the best realtime monitoring component for both wpf and winforms. also you have missed ZedGraph in the free tools. it has been the most useful component for hardware intefaces for years. – Kamran Kia Jul 10 '20 at 10:55
-
ScottPlot has a great example application to go with it. 70+releases, almost 5k commits and MIT Licensing. https://github.com/ScottPlot/ScottPlot – JukeSpeets Oct 14 '21 at 16:53
Another one is OxyPlot, which is an open-source cross-platform (WPF, Silverlight, WinForms, Mono) .Net plotting library.

- 16,387
- 4
- 60
- 70
-
6Oxy plot is really good, but it didn´t was what I wanted so I made this, maybe it can help others too https://github.com/beto-rodriguez/Live-Charts – bto.rdz Sep 19 '15 at 05:32
DynamicDataDisplay is brilliant, zoom and pan built in and its free on CodePlex.

- 14,657
- 1
- 48
- 81
-
1
-
I can attest to this. It's decent for rapidly putting together a chart. Documentation is basically non-existent though so you should expect to look for tutorials on the internet. Best tutorial I've looked at is this one: http://msdn.microsoft.com/en-us/magazine/ff714591.aspx – Ciaran Gallagher Nov 28 '12 at 00:20
-
1@MrTelly can you tell me that can we use D3 charts with .NET 3.5 ? – Saad Qureshi Apr 09 '13 at 16:46
-
@saad a long while since I used, and that was with .net 2.0. As you have the source it should just work, and if it doesn't it can be fixed. Let me know if you need a hand. – MrTelly Apr 10 '13 at 13:15
You can get the Silverlight Chart Controls running on WPF, they're quite nice (and free).

- 26,441
- 7
- 76
- 90
-
As far as I know they don't come with zooming / panning out of the box though unfortunately. – Gergely Orosz Nov 19 '10 at 17:03
Sparrow Chart Toolkit a best opensource chart control for multiple platforms
-WPF
-Silverlight
-WinRT
-Windows phone
-Windows Forms
-Mono

- 167
- 1
- 10
The chart control in the WPF Toolkit has a horrible bug: it never forgets any of the data points. So if you try to implement a floating chart you will get out of memory after round about 3000 DataPoint-objects. This bug has been reported to MS over a year ago but nobody seems to care...

- 11
- 1
- 6
Try GraphIT from TechNewLogic, you can find it on CodePlex here: http://graphit.codeplex.com
Full Disclosure: I am the developer of GraphIT and owner of the developing company.

- 1
- 2
-
Thanks for posting your answer! Please be sure to read the [FAQ on Self-Promotion](http://stackoverflow.com/faq#promotion) carefully. Also note that it is *required* that you post a disclaimer every time you link to your own site/product. – Andrew Barber Feb 21 '13 at 22:25
aM Charts are also making WPF Chart controls. Currently they only show off a pie chart, but they are set to provide new ones in short term.

- 22,247
- 8
- 55
- 77
-
amCharts for WPF are now out of beta and support most popular chart types like line, area, column, bar, pie, etc. – Alan Mendelevich May 05 '09 at 15:29
-
However, amCharts will have watermark on topleft corner unless you purchase the license. – Jin Jul 05 '12 at 19:18