Contrôles de graphique WPF [fermé]


188

Je recherche un graphique WPF très simple qui devrait avoir un graphique 2D et devrait avoir des fonctions de panoramique et de zoom.


Si vous recherchez des graphiques WPF, essayez notre tout petit téléchargement de démonstration pour une expérience rapide de notre vitesse, de la qualité du rendu, de la robustesse et du code utilisateur. Oui, je dirige Gigasoft depuis plus de 14 ans, parlez-moi, je suis là pour vous aider. wpf charting
Robert

1
Les nouvelles cartes de métro sont vraiment bonnes - voir modernuicharts.codeplex.com pour plus de détails. Ils ciblent Windows 8 et .net 4.5, mais vous pouvez les faire fonctionner sous Windows 7 avec .net 4. Jetez un œil à ainsiithamabotuwana.wordpress.com/2014/02/02/charting-with-wpf si vous avez besoin d'un tutoriel rapide sur la façon de commencer.
Thusi

5
La plupart de ces options sont obsolètes, j'ai fait ce projet gratuit, peut-être que cela aide les autres aussi github.com/beto-rodriguez/Live-Charts
bto.rdz

Réponses:


169

Outils gratuits prenant en charge le panoramique / zoom:

Outils gratuits sans prise en charge intégrée du panoramique / zoom:

Outils payants avec prise en charge intégrée du panoramique / zoom:

  • Graphiques Visiblox (abandonnés). La prise en charge des graphiques 2D les plus importants est fournie avec le zoom et le panoramique. La version gratuite est livrée avec un filigrane. ( Voir cet article de blog sur l'utilisation du zoom / panoramique)
  • SciChart WPF . Prend en charge les graphiques 2D et 3D accélérés DirectX, est livré avec zoom et panoramique, molette de la souris avec animation sur le zoom. ( Voir cet article de blog sur l'utilisation du zoom / panoramique sur plusieurs graphiques)
  • Infragistics xamDataChart . Prend en charge les graphiques 2D les plus importants, le zoom et le panoramique. Consultez cet article de blog sur l'utilisation du zoom.
  • Telerik RadChart . Prend en charge de nombreux graphiques 2D, prend en charge le zoom et le panoramique, vous devrez peut-être faire un peu de travail à ce sujet.
  • Visifire . Prend en charge de nombreux graphiques 2D et le zoom sans animation, il peut être nécessaire de faire un travail supplémentaire pour un zoom plus fluide. (Ce service n'est plus disponible)
  • DevExpress ChartControl . Prend en charge les types de séries 2D les plus courants , les opérations de zoom et de panoramique (défilement) peuvent être effectuées à l'aide de la souris, du clavier et des gestes tactiles.
  • Syncfusion SfChart . Prend en charge de nombreux types de séries 2D et fournit la fonction de zoom interactif qui prend en charge le mode tactile. Différents types de zoom sont pris en charge (molette de la souris, pincement, sélection).

Divulgation complète: J'ai été fortement impliqué dans le développement de Visiblox, donc je connais cette bibliothèque de manière beaucoup plus détaillée que les autres.


10
Il semble que Visiblox n'est gratuit que si vous êtes heureux d'avoir des graphiques en filigrane, et Visifire n'est qu'une version d'essai.
Will Dean

@Basarat Ali: pourriez-vous lier un exemple? Impossible de trouver un exemple montrant cela dans leur galerie.
Gergely Orosz

remarquez que la barre de défilement a des poignées déplaçables ... vous pouvez l'utiliser pour zoomer sur l'axe des x ainsi que pour faire un panoramique: visifire.com/blog/2010/02/26/… Une autre version ajoutée cliquez sur zoom: visifire.com/blog/2010 / 04/09 /… Bien que les deux soient uniquement sur l'axe X ... hmmm peut-être qu'ils n'ont pas de zoom sur l'axe y. Mieux
vaut

Il y a quelque chose qui ressemble vaguement à un zoom X. Si vous cherchez à mettre en œuvre un zoom et un panoramique appropriés, Visifire ne semble pas avoir cela hors de la boîte.
Gergely Orosz

Divulgation complète, propriétaire de Gigasoft, nouvelle version maintenant avec WPF. Voici des informations et un lien vers une démo de 7 Mo qui est un must pour tous ceux qui s'intéressent à la cartographie wpf: lien
Robert

70

Un autre est OxyPlot , qui est une bibliothèque de traçage .Net multiplateforme open source (WPF, Silverlight, WinForms, Mono).


5
L'intrigue Oxy est vraiment bonne, mais ce n'était pas ce que je voulais, alors j'ai fait ça, peut-être que ça peut aussi aider les autres github.com/beto-rodriguez/Live-Charts
bto.rdz

26

DynamicDataDisplay est brillant, zoom et panoramique intégrés et gratuit sur CodePlex.


1
Ils sont bons mais la dernière fois qu'ils ont été mis à jour, c'était en 2009
Gilad

Je peux confirmer ceci. C'est décent pour assembler rapidement un graphique. Cependant, la documentation est pratiquement inexistante, vous devez donc vous attendre à rechercher des tutoriels sur Internet. Le meilleur tutoriel que j'ai regardé est celui-ci: msdn.microsoft.com/en-us/magazine/ff714591.aspx
Ciaran Gallagher

1
@MrTelly pouvez-vous me dire que pouvons-nous utiliser les graphiques D3 avec .NET 3.5?
Saad Qureshi

@saad depuis longtemps depuis que je l'ai utilisé, et c'était avec .net 2.0. Comme vous avez la source, cela devrait fonctionner, et si ce n'est pas le cas, cela peut être corrigé. Faites-moi savoir si vous avez besoin d'un coup de main.
MrTelly

9

Vous pouvez faire fonctionner les contrôles de graphique Silverlight sur WPF , ils sont assez sympas (et gratuits).


Pour autant que je sache, ils ne viennent malheureusement pas avec le zoom / panoramique hors de la boîte.
Gergely Orosz

8

La boîte à outils WPF est disponible. Il est gratuit de CodePlex.

Il peut être téléchargé ici . Il y a quelques commentaires ici .


5

Le contrôle de graphique dans la boîte à outils WPF a un bogue horrible: il n'oublie jamais aucun des points de données. Donc, si vous essayez d'implémenter un graphique flottant, vous perdrez de la mémoire après environ 3000 objets DataPoint. Ce bug a été signalé à MS il y a plus d'un an mais personne ne semble s'en soucier ...



4

Visifire prend en charge une large gamme de graphiques 2D et 3D avec des fonctionnalités de zoom et de panoramique.

Graphique en courbes Visifire avec zoom

Divulgation complète: j'ai participé au développement de Visifire.



2

aM Charts crée également des contrôles WPF Chart. Actuellement, ils ne montrent qu'un graphique à secteurs, mais ils sont prêts à en fournir de nouveaux à court terme.


Les amCharts pour WPF ne sont plus en version bêta et prennent en charge les types de graphiques les plus populaires tels que les lignes, les zones, les colonnes, les barres, les secteurs, etc.
Alan Mendelevich

Cependant, amCharts aura un filigrane sur le coin supérieur à moins que vous n'achetiez la licence.
Jin


2

Essayez GraphIT de TechNewLogic, vous pouvez le trouver sur CodePlex ici: http://graphit.codeplex.com

Divulgation complète: Je suis le développeur de GraphIT et propriétaire de la société en développement.


Merci d'avoir publié votre réponse! Veuillez lire attentivement la FAQ sur l'auto-promotion . Notez également qu'il est nécessaire que vous publiez un avertissement à chaque fois que vous établissez un lien vers votre propre site / produit.
Andrew Barber
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.