Diskuze: C# kniznica na kreslenie grafov

C# .NET .NET (C# a Visual Basic) C# kniznica na kreslenie grafov American English version English version

Aktivity (1)
Avatar
Wallace Cheshire:7.5.2016 15:21

Hladam kniznicu na kreslenie grafov s poziadavkou na kreslenie interaktivnych prkov do grafu. Ide o jednoduchy xy graf. Do grafov potrebujem nakreslit viac znaciek, z ktorymi je mozne pohybovat( na obrazku su zobrazene cervenou farbou).

Potrebujem, aby bolo mozne znacku nakreslit kliknutim, odstranit kliknutim, vkladat znacky podla xy suradnic v kode, ziskat poziciu nejakej znacky v kode. Znacky by mali byt ocislovane (1,2,3 ...). Chcel by som, aby v grafe bol funkcny zoom/unzoom na klik, nastroj ruka. Do grafu by som chcel kreslit aj ine interaktivne prvky, napr. kurzory pre 4 bodove a 2 bodove manualne meranie. Kurzory A,B a a,b by mali rozdielnu dlzku. Kniznica musi byt velmi efektivna, pretoze graf bude obsahovat 16 000 datovych bodov z merania.

Skusal som pouzit MS Chart pod WinForms, ale tie su pri tolkych datovych bodoch velmi pomale a nedokazal som tam kreslit kurzory. Znacky tam isli kreslit, ale len podla suradnic a pri pohybe boli velmi pomale(velmi to zatazovalo cpu). Tiez MS Chart pracuje len pod WinForms a ja by som chcel pouzit WPF.

Poradte mi prosim.

Nizsie je obrazok, ako by to malo vypadat.

Editováno 7.5.2016 15:22
 
Odpovědět 7.5.2016 15:21
Avatar
VitekST
Člen
Avatar
VitekST:7.5.2016 16:24

Nezkoušel jsem, ale našel jsem pár těchto zajímavých knihoven, jedou pod WPF, a jsou open source:

https://sparrowtoolkit.codeplex.com
https://github.com/oxyplot/oxyplot
http://dynamicdatadisplay.codeplex.com

 
Nahoru Odpovědět 7.5.2016 16:24
Avatar
Wallace Cheshire:7.5.2016 16:36

Ten oxyplot som skusal. Ma mizernu dokumentaciu a tu interaktivitu to nevie robit.

 
Nahoru Odpovědět 7.5.2016 16:36
Avatar
David Klouček:17.5.2016 17:07

S grafama pro WPF je to bída, napadá mě možnost použít jádro prohlížeče + třeba http://www.chartjs.org/.

 
Nahoru Odpovědět 17.5.2016 17:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.