Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Desktop Version of Google's Annotated Time Line Component?

I've been using Google's Annotated Time Line Visualization component for the last couple of weeks and I love it! I've been able to make plots with about 10k points without much trouble.

Do you know of a desktop component I could plug into my application that delivers the same WOW factor that Google's component does? I don't care what the language/toolkit is. I prefer C#,Java,Ruby,C++ or Python... (in that order) however any other's would apply. I also prefer it to be free and open source, but if it's not that's OK as well.

Thanks for your time!

Note: This doesn't have to be cross-platform. Windows is fine.

Edit (2009-08-07):

Even if I can only plot 10k points, I am fine with that. I would just like a desktop control that delivers the same "wow" factor and works in a similar manner (zooming, scrolling, annotations, etc) that the Google component does.

Edit (2009-09-03):

I really prefer the language to be C#. I started a bounty to see if anyone can find some good ones. I want it to be almost identical to Google's Annotated Timeline Component. I would use Google's Component, but I want a desktop component... and I don't want to run into performance limitations because of the browser. Using Adobe Air is out of the question.

Edit (2009-09-03):

Do not recommend Visifire. I have evaluated it, and it doesn't support zooming. Remember, it must be very close to Google's component in terms of functionality and "wow" factor.

like image 377
JP Richardson Avatar asked Jul 28 '09 20:07

JP Richardson


1 Answers

This WPF-based chart control at codeproject may put you in the right direction. It's got smooth panning/zooming/scrolling :

WPF Chart Control With Pan, Zoom and More By John Stewien

If you're needing to plot millions of points, you're going to run into performance issues quickly if the control doesn't have a mechanism for loading/sampling only what it needs to display. Even then, that's a very large number of data point to want to access in one control.

like image 147
James Kolpack Avatar answered Sep 22 '22 04:09

James Kolpack