2009-02-23 28 views
153

Sto cercando un grafico WPF molto semplice che dovrebbe avere un grafico 2D e dovrebbe avere funzioni di panoramica e zoom.Controlli grafico WPF

+1

Si prega di consultare questo test di confronto - http://stackoverflow.com/a/ 16180699/968003. –

+0

Se stai cercando il grafico WPF, prova il nostro download di demo molto piccolo per una rapida esperienza della nostra velocità, qualità di rendering, robustezza e codice utente. Sì, ho gestito Gigasoft per oltre 14 anni, parla con me, sono qui per aiutarti. [wpf charting] (http://www.gigasoft.com/wpfchart.html) – Robert

+1

Le nuove tabelle della metropolitana sono davvero buone - vedi http://modernuicharts.codeplex.com/ per i dettagli. Stanno puntando su Windows 8 e .net 4.5, ma puoi farli funzionare su Windows 7 con .net 4. Dai un'occhiata a http://thusithamabotuwana.wordpress.com/2014/02/02/charting-with-wpf/ se hai bisogno di un tutorial veloce su come iniziare. – Thusi

risposta

9

È possibile ottenere i controlli grafico Silverlight running on WPF, sono abbastanza carini (e gratuiti).

+0

Per quanto ne so non sono dotati di zoom/sfornare fuori dagli schemi, sfortunatamente. –

25

DynamicDataDisplay è brillante, zoom e pan costruiti in e la sua libera su CodePlex.

+1

Sono buoni, ma l'ultima volta che sono stati aggiornati nel 2009 – Gilad

+0

posso confermarlo. È decente per mettere insieme rapidamente un grafico. La documentazione è fondamentalmente inesistente, quindi dovresti aspettarti di cercare tutorial su Internet. Il miglior tutorial che ho visto è questo: http://msdn.microsoft.com/en-us/magazine/ff714591.aspx –

+1

@MrTelly puoi dirmi che possiamo usare i grafici D3 con .NET 3.5? –

2

aM Charts stanno anche effettuando controlli Grafico WPF. Attualmente mostrano solo un grafico a torta, ma sono pronti a fornirne di nuovi a breve termine.

+0

amCharts per WPF sono ora fuori beta e supportano i tipi di grafici più popolari come linea, area, colonna, barra, torta, ecc. –

+0

Tuttavia, gli amCharts avranno una filigrana nell'angolo in alto a meno che non si acquisti la licenza. – Jin

6

Prova VisiFire. Sembra buona. Funziona bene. Ed è open source con un'opzione di licenza commerciale.

+0

Per quanto posso dire che Visifire non supporta lo zoom ... o mi manca qualcosa? –

+0

@GergelyOrosz Visifire ha già iniziato a supportare il panning dello zoom statico e in tempo reale (dinamico). Effettua il checkout della seguente app di esempio e gioca con il pulsante "Start/Stop" e l'opzione ZoomingEnabled. Link: http://www.visifire.com/visifire_fast_real_time_streaming_graph_example.php – Somnath

+1

@epotter Visifire è gratuito ma solo per 30 giorni insieme ad esso, mostra anche una filigrana su un grafico. Dal modo in cui è una buona biblioteca. –

8

Il Toolkit WPF è disponibile. È gratuito da CodePlex.

Può essere scaricato here. C'è qualche commento here.

122

Strumenti gratuiti di supporto orizzontale/zoom:

Strumenti gratuiti senza supporto incorporato pan/zoom:

strumenti di pagamento con costruito nel supporto pan/zoom:

  • Visiblox Charts. Supporto per i più importanti grafici 2D, con zoom e panoramica. La versione gratuita viene fornita con filigrana. (See this blog post sull'uso dello zoom/panning)
  • SciChart. Supporta i più importanti grafici 2D, è dotato di zoom e panoramica, ruota del mouse con animazione su zoom. (See this blog post sull'utilizzo dello zoom/panning su più grafici)
  • Infragistics xamDataChart. Supporta i più importanti grafici 2D, lo zoom e il panning.Vedi this blog article su come usare lo zoom.
  • Telerik RadChart. Supporta molti grafici 2D, ha qualche supporto per lo zoom e il panning, potrebbe essere necessario fare un po 'di lavoro su questo.
  • Visifire. Supporta molti grafici 2D e lo zoom senza animazione, potrebbe essere necessario un lavoro extra per uno zoom più fluido. (Questo servizio non è più disponibile)
  • DevExpress ChartControl. Supporta le più comuni operazioni 2D Series types, zooming and panning (scrolling) che possono essere eseguite utilizzando il mouse, la tastiera e i movimenti tattili.
  • Syncfusion SfChart. Supporta molti 2D series types e fornisce la funzione interactive zooming che supporta la modalità touch. Sono supportati vari tipi di zoom (rotella del mouse, pizzico, selezione).

Full Disclosure: Sono stato pesantemente coinvolto nello sviluppo di Visiblox, quindi so che libreria in modo molto più dettagliato rispetto agli altri.

+7

Sembra che Visiblox sia gratuito solo se si è felici di avere grafici con filigrana e Visifire è solo una versione di prova. –

+1

Visifire ha pan e zoom! – basarat

+0

@Basarat Ali: potresti collegare un esempio? Non riesco a trovare alcun esempio che mostri questo nella loro galleria. –

5

Il controllo grafico nel WPF Toolkit ha un bug orribile: non dimentica mai nessuno dei punti dati. Quindi, se si tenta di implementare un grafico mobile, si uscirà dalla memoria dopo circa 3000 oggetti DataPoint. Questo errore è stato segnalato a MS più di un anno fa, ma a nessuno sembra importare ...

65

Un altro è OxyPlot, che è una libreria di plottaggio multipiattaforma open-source (WPF, Silverlight, WinForms, Mono).

+3

La trama di Oxy è davvero buona, ma non era quello che volevo, quindi ho fatto questo, forse può aiutare anche gli altri https://github.com/beto-rodriguez/Live-Charts –

4

Visifire supporta un'ampia gamma di grafici 2D e 3D con funzionalità di zoom e panoramica.

Visifire Line chart with zooming

Full Disclosure: Sono stato coinvolto nello sviluppo di Visifire.

2

Prova Graphit da TechNewLogic, si può trovare su CodePlex qui: http://graphit.codeplex.com

Full Disclosure: Io sono l'autore di Graphit e proprietario della società in via di sviluppo.

+0

Grazie per aver postato la tua risposta! Si prega di leggere attentamente le [FAQ sulla promozione di sé] (http://stackoverflow.com/faq#promotion) attentamente. Si noti inoltre che * è * richiesto * di pubblicare un disclaimer ogni volta che si collega al proprio sito/prodotto. –

5

Sparrow Grafico Toolkit un miglior controllo grafico opensource per più piattaforme
-WPF
-Silverlight
-WinRT
-Windows telefono
-Windows Forms
-Mono

https://sparrowtoolkit.codeplex.com/

+0

Guarda molto bene e funziona bene. Nessuna documentazione! – JvdBerg

Problemi correlati