Limaki.Graphics is a graph visualization library.
The library provides
* basic data structures to represent graphs, nodes and links. A graph consists of nodes and links (or vertices and edges, if you like).
* support of links on links
* a graphical component to
* visualize nodes and links
* add, edit and remove links and nodes
* moving and resizing of nodes
* zoom and pan
* drag and drop NEW
* tree-layout NEW
Download at: http://downloads.sourceforge.net/limada/Limaki.Graphics0.063.zip
Why another graph-library?
Until now, there is no open source graph visualization library in c# which supports the concept of links on links. Links on Links means that a link can connect not only nodes, but other links too: a link acts as a node.
This release is a proof of concept; the main purpose is to find out an architecture which provides a user-friendly graphical interface to manipulate graph structures.
This is a pre-alpha-release-release.
The software is tested on Net 2.0, Mono 1.9 under Windows XP and Mono 1.9 under Suse Linux 10.3.
Known limitations of this release:
Editing works only on string-based widgets.
DragDrop works only on string-based widgets.
The graphical representation is limited to simple rectangles and lines.
There is no design-time support; you have to code everything “by hand”.
Mono:
Although I tried my best to provide the full feature set on mono, you have to consider the following limitations when using it under mono:
Speed: around 1/3 of speed under mono-windows, less on mono-linux
Cursor-Handling: the cursors don’t show up as in .NET if you manipulate nodes (resizing, moving)
No DragDrop-support
Dependencies:
This release depends on C5, a library of collection classes.
New features since Version 0.062:
* drag and drop-support
* tree-layout
* more examples
Project homepage:
http://limada.sourceforge.net
Information about Limaki:
http://limada.sourceforge.net/Limaki/index.html