201

I am looking for a very simple WPF chart which should have a 2D graph and should have pan and zoom facilities .

HpTerm
  • 8,151
  • 12
  • 51
  • 67
Rakesh Agarwal
  • 3,009
  • 9
  • 33
  • 40
  • 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
  • 1
    The 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
  • 6
    Most 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
  • 3
    why is this off topic? This was very helpful to me today. – Eric Sep 30 '21 at 17:23

12 Answers12

188

Free tools supporting panning / zooming:

Free tools without built in pan / zoom support:

Paid tools with built in pan / zoom support:

Full Disclosure: I have been heavily involved in development of Visiblox, hence I know that library in much more detail than the others.

StayOnTarget
  • 11,743
  • 10
  • 52
  • 81
Gergely Orosz
  • 6,475
  • 4
  • 47
  • 59
  • 10
    It 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
  • `DynamicDataDisplay`(IDD) last commit is 5 days ago. – Leon Dec 09 '17 at 11:21
  • 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
69

Another one is OxyPlot, which is an open-source cross-platform (WPF, Silverlight, WinForms, Mono) .Net plotting library.

Govert
  • 16,387
  • 4
  • 60
  • 70
  • 6
    Oxy 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
28

DynamicDataDisplay is brilliant, zoom and pan built in and its free on CodePlex.

MrTelly
  • 14,657
  • 1
  • 48
  • 81
  • 1
    They are good but last time they updated was in 2009 – Gilad Nov 20 '12 at 10:49
  • 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
9

You can get the Silverlight Chart Controls running on WPF, they're quite nice (and free).

Steven Robbins
  • 26,441
  • 7
  • 76
  • 90
8

The WPF Toolkit is available. It is free from CodePlex.

It can be downloaded here. There is some commentary here.

epotter
  • 7,631
  • 7
  • 63
  • 88
5

Sparrow Chart Toolkit a best opensource chart control for multiple platforms
-WPF
-Silverlight
-WinRT
-Windows phone
-Windows Forms
-Mono

https://sparrowtoolkit.codeplex.com/

Vinoth Kumar J
  • 167
  • 1
  • 10
5

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...

Timo Paschke
  • 11
  • 1
  • 6
4

Visifire supports wide range of 2D and 3D charts with zooming and panning functionality.

Visifire Line chart with zooming

Full Disclosure: I have been involved in the development of Visifire.

Vivek
  • 1,823
  • 1
  • 19
  • 39
3

Code project article here.

Commercial products:

  1. SoftwareFX
  2. Telerik

I'm sure there are others

Crippeoblade
  • 4,035
  • 4
  • 32
  • 28
2

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.

Ronald
  • 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
2

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.

flq
  • 22,247
  • 8
  • 55
  • 77
2

Also DevExpress have Charts (see DevExpress.Com).

Jeremy
  • 8,902
  • 2
  • 36
  • 44
Lonli-Lokli
  • 3,357
  • 1
  • 24
  • 40