Potrzebuję wizualizacji wykresu this kind. Nie wiem jak to nazwać (przy okazji, jeśli wiesz - będę wdzięczny, jeśli mi powiesz). Idealnie byłoby, gdyby elementy wykresu były klikalne (tak, że gdy użytkownik kliknie blok, mogę obsłużyć zdarzenie z określonym identyfikatorem elementu), ale mogę przetrwać nawet bez interakcji. Mogę być w stanie skupić się na konkretnym węźle i układać wszystkie pozostałe, aby wyświetlać je z jego perspektywy. Czy są dostępne jakieś komponenty odpowiednie do tego zadania? Jeśli nie, czego powinienem szukać, aby pomóc mi opracować algorytm do rysowania takiego wykresu z wizualnie wygodnym układem?Jak wizualizować złożony wykres w .Net?
Praktyczny charakter tego wykresu jest dość powszechny: każdy blok reprezentuje pochodzenie od 2 argumentów. Pomarańczowe kółka są odniesieniami do 2 operandów, zielone kółka są punktami połączeń z konsumentami. Może być istotne, aby odróżnić pozycję argumentu (lewą lub prawą), na przykład, jeśli pochodzenie reprezentuje matematyczną operację różnicy lub podziału (w tym konkretnym przypadku blok może być trójkątny, ale w innych przypadkach operand może wykorzystywać bycie świadomym, dla jakich bloków jest lewy operand i dla jakich bloków jest to prawo). Inną popularną aplikacją są przecinające się zbiory ze złożonymi relacjami.
aktualizacja: http: //quickgraph.codeplex.com/ – bob
@Bob cheers, zaktualizowany URL – ICR