Elementy sterujące wykresu WPF [zamknięte]

186

Szukam bardzo prostego wykresu WPF, który powinien mieć wykres 2D i powinien mieć funkcje przesuwania i powiększania.

Rakesh Agarwal
źródło
Jeśli badasz wykresy WPF, wypróbuj nasze bardzo małe pobieranie demonstracyjne, aby szybko przekonać się o naszej szybkości, jakości renderowania, solidności i kodzie użytkownika. Tak, prowadzę Gigasoft od ponad 14 lat, porozmawiaj ze mną, jestem tutaj, aby pomóc. wykresy wpf
Robert
1
Nowe wykresy metra są naprawdę dobre - szczegółowe informacje można znaleźć na stronie modernuicharts.codeplex.com . Celują w Windows 8 i .net 4.5, ale możesz je uruchomić na Windows 7 z .net 4. Spójrz na więcithamabotuwana.wordpress.com/2014/02/02/02/charting-with-wpf, jeśli potrzebujesz szybki samouczek, jak zacząć.
Thusi
5
Większość tych opcji jest nieaktualna, stworzyłem ten darmowy projekt, może też pomaga innym github.com/beto-rodriguez/Live-Charts
bto.rdz

Odpowiedzi:

166

Darmowe narzędzia wspierające panoramowanie / powiększanie:

Darmowe narzędzia bez wbudowanej obsługi panoramy / zoomu:

Płatne narzędzia z wbudowaną obsługą przesuwania / powiększania:

  • Visiblox Charts (nie produkowane ). Obsługa najważniejszych wykresów 2D obejmuje powiększanie i przesuwanie. Darmowa wersja posiada znak wodny. ( Zobacz ten post na blogu na temat używania powiększania / przesuwania)
  • SciChart WPF . Obsługuje wykresy 2D i 3D z akceleracją DirectX, jest wyposażony w powiększanie i przesuwanie, kółko myszy z animacją przy powiększaniu. ( Zobacz ten post na blogu na temat używania powiększania / przesuwania na wielu wykresach)
  • Infragistics xamDataChart . Obsługuje najważniejsze wykresy 2D, powiększanie i przesuwanie. Zobacz ten artykuł na blogu na temat korzystania z powiększania.
  • Telerik RadChart . Obsługuje wiele wykresów 2D, ma pewne wsparcie dla powiększania i panoramowania, być może trzeba będzie popracować nad tym.
  • Visifire . Obsługuje wiele wykresów 2D i powiększania bez animacji, może być konieczne wykonanie dodatkowej pracy w celu płynniejszego powiększania. (Ta usługa nie jest już dostępna)
  • DevExpress ChartControl . Obsługuje najpopularniejsze typy serii 2D , operacje powiększania i przesuwania (przewijania) można wykonywać za pomocą myszy, klawiatury i gestów dotykowych.
  • Syncfusion SfChart . Obsługuje wiele typów serii 2D i udostępnia funkcję interaktywnego powiększania, która obsługuje tryb dotykowy. Obsługiwane są różne typy zoomu (kółko myszy, szczypta, wybór).

Pełne ujawnienie: Byłem mocno zaangażowany w rozwój Visiblox, dlatego znam tę bibliotekę bardziej szczegółowo niż inne.

Gergely Orosz
źródło
10
Wygląda na to, że Visiblox jest bezpłatny tylko wtedy, gdy masz szczęście, że masz mapy ze znakiem wodnym, a Visifire to tylko wersja próbna.
Czy Dean
@Basarat Ali: czy możesz podać link? Nie mogę znaleźć żadnego przykładu pokazującego to w swojej galerii.
Gergely Orosz
zauważ, że pasek przewijania ma przesuwalne uchwyty ... możesz go używać do powiększania osi x i przesuwania: visifire.com/blog/2010/02/26/… Dodano kolejną wersję kliknij zoom: visifire.com/blog/2010 / 04/09 /… Chociaż oba są tylko osią X ... hmmm może nie mają powiększenia osi y. Najlepiej zapytać na swoim forum
basarat
Jest coś, co niejasno przypomina X-zoom. Jeśli chcesz wdrożyć odpowiednie powiększanie i przesuwanie, Visifire w tej chwili nie wydaje się mieć tego po wyjęciu z pudełka.
Gergely Orosz
Pełne ujawnienie, właściciel Gigasoft, nowe wydanie teraz z WPF. Oto informacje i link do 7-megapikselowej wersji demonstracyjnej, którą musi zobaczyć każdy zainteresowany wykresami wpf: link
Robert
70

Kolejnym jest OxyPlot , który jest wieloplatformową platformą open source (WPF, Silverlight, WinForms, Mono).

Govert
źródło
5
Fabuła Oxy jest naprawdę dobra, ale nie było to, czego chciałem, więc to zrobiłem, może może też pomóc innym github.com/beto-rodriguez/Live-Charts
bto.rdz
26

DynamicDataDisplay jest genialny, wbudowany zoom i panoramowanie i jest bezpłatny w CodePlex.

MrTelly
źródło
1
Są dobre, ale ostatnia aktualizacja miała miejsce w 2009 roku
Gilad,
Mogę to poświadczyć. Przyzwoite jest szybkie tworzenie tabeli. Dokumentacja w zasadzie nie istnieje, więc powinieneś poszukać samouczków w Internecie. Najlepszy samouczek, na który patrzyłem, to ten: msdn.microsoft.com/en-us/magazine/ff714591.aspx
Ciaran Gallagher
1
@MrTelly, czy możesz mi powiedzieć, że możemy używać wykresów D3 z .NET 3.5?
Saad Qureshi
@saad już dawno temu używałem, i to było z .net 2.0. Ponieważ masz źródło, powinno po prostu działać, a jeśli nie, można to naprawić. Daj mi znać, jeśli potrzebujesz ręki.
MrTelly,
9

Możesz uruchomić Silverlight Chart Controls na WPF , są one całkiem fajne (i darmowe).

Steven Robbins
źródło
O ile mi wiadomo, niestety nie są one dostępne z powiększaniem / panoramowaniem.
Gergely Orosz,
8

Zestaw narzędzi WPF jest dostępny. Jest wolny od CodePlex.

Można go pobrać tutaj . Jest jakiś komentarz tutaj .

epotter
źródło
5

Kontrola wykresu w WPF Toolkit ma straszny błąd: nigdy nie zapomina żadnego z punktów danych. Jeśli więc spróbujesz zaimplementować wykres zmiennoprzecinkowy, stracisz pamięć po około 3000 obiektów DataPoint. Ten błąd został zgłoszony do SM ponad rok temu, ale wydaje się, że nikogo to nie obchodzi ...

Timo Paschke
źródło
5

Sparrow Chart Toolkit najlepsza kontrola wykresu typu open source dla wielu platform
-WPF
-Silverlight
-WinRT -Windows
phone -Windows
Forms
-Mono

https://sparrowtoolkit.codeplex.com/

Vinoth Kumar J.
źródło
Wyglądaj bardzo ładnie i działa dobrze. Brak dokumentacji!
JvdBerg,
4

Visifire obsługuje szeroką gamę wykresów 2D i 3D z funkcją powiększania i przesuwania.

Wykres linii Visifire z powiększaniem

Pełne ujawnienie: brałem udział w tworzeniu Visifire.

Vivek
źródło
2

Wykresy aM również kontrolują wykresy WPF. Obecnie pokazują tylko wykres kołowy, ale są w stanie dostarczyć nowe w krótkim okresie.

flq
źródło
amCharts dla WPF jest obecnie poza wersją beta i obsługuje najpopularniejsze typy wykresów, takie jak linia, obszar, kolumna, słupek, ciasto itp.
Alan Mendelevich
Jednak amCharts będzie miał znak wodny w lewym górnym rogu, chyba że zakupisz licencję.
Jin
2

Wypróbuj GraphIT od TechNewLogic, możesz go znaleźć na CodePlex tutaj: http://graphit.codeplex.com

Pełne ujawnienie: Jestem deweloperem GraphIT i właścicielem rozwijającej się firmy.

Ronald
źródło
Dziękujemy za opublikowanie odpowiedzi! Przeczytaj uważnie FAQ dotyczące autopromocji . Należy również pamiętać, że jest to konieczne , aby umieścić disclaimer każdym razem, gdy odwołują się do swojej własnej strony / produktu.
Andrew Barber