Ich habe die Google Annotated Time Line Visualization für das letzte Paar verwendet von Wochen und ich liebe es! Ich war in der Lage, ohne Probleme einige 10k Punkte zu machen.
Kennen Sie eine Desktopkomponente, die ich an meine Anwendung anschließen könnte, die den gleichen WOW-Faktor wie die Google-Komponente bietet? Es ist mir egal, was die Sprache / Toolkit ist. Ich bevorzuge C #, Java, Ruby, C ++ oder Python ... (in dieser Reihenfolge), aber jedes andere würde gelten. Ich bevorzuge es auch, frei und Open Source zu sein, aber wenn es nicht so gut ist.
Danke für Ihre Zeit!
Hinweis: Dies muss nicht plattformübergreifend sein. Windows ist in Ordnung.
Bearbeiten (2009-08-07):
Auch wenn ich nur zehn Punkte ploesen kann, geht es mir gut. Ich möchte nur ein Desktop-Steuerelement, das den gleichen "Wow" -Faktor liefert und in ähnlicher Weise (Zoomen, Scrollen, Anmerkungen usw.) funktioniert, wie die Google-Komponente.
Bearbeiten (2009-09-03):
Ich bevorzuge die Sprache wirklich C #. Ich habe eine Prämie angefangen, um zu sehen, ob jemand gute finden kann. Ich möchte, dass es fast identisch mit der Google Annotated Timeline Component ist. Ich würde Googles Component verwenden, aber ich möchte eine Desktop-Komponente ... und ich möchte nicht auf Leistungseinschränkungen wegen des Browsers stoßen. Die Verwendung von Adobe Air kommt nicht in Frage.
Bearbeiten (2009-09-03):
Empfehlen Sie Visifire nicht. Ich habe es ausgewertet und es unterstützt kein Zoomen. Denken Sie daran, dass es hinsichtlich der Funktionalität und des "Wow" -Faktors der Google-Komponente sehr nahe kommen muss.
Diese WPF-basierte Diagrammsteuerung bei Codeprojekt kann Sie in die richtige Richtung bringen. Es hat weiches Schwenken / Zoomen / Scrollen:
WPF Chart Control mit Pan, Zoom und mehr Von John Stewien
Wenn Sie Millionen Punkte plotten müssen, treten schnell Performance-Probleme auf, wenn das Steuerelement nicht über einen Mechanismus zum Laden / Sampling von Daten verfügt, die nur angezeigt werden müssen . Selbst dann ist das eine sehr große Anzahl von Datenpunkten, auf die in einem Steuerelement zugegriffen werden soll.
Hm, ich bin mir nicht sicher, ob das das ist, wonach du suchst, aber für Java gibt es die sehr gute Bibliothek JFreeChart das ist nicht genau so interaktiv wie das, das du erwähnt hast, aber es ist wirklich einfach zu benutzen und ziemlich flexibel, damit du es nach deinen Vorlieben abwandeln kannst.
Vielleicht könntest du dir matplotlib ansehen. Es ist eine Python-basierte Bibliothek, aber es ist sehr flexibel, da es seine Eingabe aus einer Vielzahl von Quellen beziehen kann.
Eine Alternative ist das Einbetten eines Webbrowser-Steuerelements in Ihre wpf-Anwendung. Sie werden wahrscheinlich Zugriff auf das DOM benötigen, also müssen Sie möglicherweise die WebBrowser in einem WinForm. Ein guter Artikel, der beschreibt, wie das gemacht wird, finden Sie hier .
Microsoft hat auch freie Diagrammsteuerung, die Sie erhalten können Ссылка . Es ist ziemlich gut - vor allem, um frei zu sein.
Ich habe Dundas Charts in der Vergangenheit verwendet. Sie sind ausgezeichnet, aber teuer. Es gibt mehrere andere Anbieter mit guten Diagrammsteuerelementen, einschließlich DotNetCharting , Telerik , Komponentenkunst und Infragistics.
Tags und Links wpf java c# c++ google-visualization