Knihovna pro vizualizaci grafů
Jedná se o knihovnu pro vizualizaci grafů v prostředí Microsoft .NET Framework.
Konkrétně jde o grafy tvořené vrcholy a hranami, nejde tedy o znázornění grafů výsečových, sloupcových, spojnicových a jiných.
Důležitou součástí knihovny je algoritmus schopný rozložit vrcholy grafu po ploše s ohledem na jejich vzájemné vazby tak, aby výsledná vizualizace byla co možná nejpřehlednější a nejnázornější.
Knihovna podporuje různé možnosti individualizace vzhledu vrcholů a hran výsledného grafu.
Přidání knihovny do projektu
Aby bylo možné s knihovnou pracovat a využívat její možnosti, je na ni nejprve nutné přidat referenci do projektu.
Nemáme-li vytvořen projekt, vytvoříme jej (Microsoft Visual Studio):
File > New project > Windows Form Application.
Nový projekt můžeme pojmenovat například jako „GraphExample“.
Přidání knihovny je velmi jednoduché:
Project > Add Reference… > v záložce Browse vybereme z umístění na disku soubor „GraphLibrary.dll“ a potvrdíme.
Umístění DLL knihovny:
GraphLibrary\GraphLibrary\bin\Debug\GraphLibrary.dll
Ukázkové projekty
V ZIP archivu lze najít několik komentovaných ukázkových projektů pro dva různé programovací jazyky (C# a Visual Basic .NET).
Download
Samotná knihovna, editor grafů i ukázkové projekty jsou dostupné v jednom ZIP archivu. Jeho základní struktura je následující:
- GraphLibrary
- GraphEditor
- Examples
- GraphExampleC#
- GraphExampleVB
Veškeré soubory jsou dostupné zde.
Příklady vizualizací
Níže je uvedeno několik jednoduchých vizualizací vytvořených pomocí knihovny.
Je prezentována jednak možnost zachycení ruzných vazeb mezi dílčími vrcholy, ale také variabilita grafického zobrazení.