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
    • bin
    • obj
    • My Project
  • GraphEditor
    • bin
    • data
    • obj
    • My Project
  • Examples
    • GraphExampleC#
      • bin
      • obj
      • My Project
    • GraphExampleVB
      • bin
      • obj
      • My Project

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