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.


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.


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


26

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


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,



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 ...



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.



2

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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.