Графическая библиотека .NET вокруг?

Я ищу библиотеки графов для .net. Есть ли выход?

PS: я имею в виду библиотеки GRAPH, а не библиотеки графики и графики!

редактировать: я имею в виду графики из теории графов: alt text
(источник: sourceforge.net)

Мне также нужно, чтобы у него были возможности рисования.

Ответ 1

Используйте комбинацию QuickGraph и График # (WPF) - обе библиотеки верхнего уровня. Они работают очень хорошо для меня, но документация для Graph # почти не существует.

Ответ 2

Я работаю в команде NDepend, и мы перешли с GraphViz на MsAgl (Microsoft Automatic Graph Layout) в сентябре 2008 года. Лицензия MsAgl разрешает коммерческое использование. Вот несколько примеров изображений графиков MsAgl, интегрированных в NDepend (все интерактивно, узлы являются подвижными/выбираемыми/удаляемыми/кликабельными, ребра редактируемыми/выбираемыми/удаляемыми/кликабельными, макет масштабируемый, а также, хотя он может быть чище API MsAgl достаточно чист для работы):

enter image description hereenter image description hereenter image description here

Ответ 3

Ты, мой предыдущий пост, удалился, я постараюсь дать более сложный ответ на вопрос. Самый верхний ответ не совсем актуальный, так как библиотека Graph # сильно устарела.

Я рекомендую проверить комбинацию GraphX и Quickgraph. GraphX ​​как механизм рендеринга и Quickgraph как компонент управления графикой и математической операцией.

Библиотека GrpahX кодируется для WPF 4.0 и METRO. Он предоставляет множество функций, которые не хватает графику:

  • Улучшенная производительность рендеринга для больших графиков
  • Поддержка маршрутизации и привязки к краям, множество других опций edge
  • Измененный зум-контроль, который поддерживает окно обзора и выбор нескольких вершин
  • Богатая документация и образцы

Также GraphX ​​поддерживает все оригинальные алгоритмы компоновки из Graph #. Пожалуйста, посетите http://panthernet.ru/forum, если у вас есть какие-либо вопросы!

Ответ 4

Существует QuickGraph, он работает очень хорошо и имеет большинство основных алгоритмов.

Ответ 7

Взгляните на yWorks: http://www.yworks.com/en/index.html

Там нет большого количества хороших библиотек, из того, что я видел.

Ответ 8

Я еще не пробовал, но просмотрел интересное предложение от MS Research для визуализации ориентированных графов Автоматическая компоновка графиков Microsoft.

Попробуйте использовать "ориентированный граф" или "орграф" для поисковых запросов. Я получаю много хитов.

Ответ 9

Отъезд http://quickgraph.codeplex.com/ Они поддерживают визуализацию через DotViz и Glee.

Для визуализации я также проверил

http://flare.prefuse.org/

Хотя его вспышка, кажется очень интересной, и у них есть хотя бы визуализация дерева, хотя вы можете уговорить некоторые неориентированные графики из нее.

Ответ 10

Взгляните на Satsuma. Написанный на С#, в основном, алгоритмы графа, но есть также базовый график и чертеж.

Ответ 12

Бадди, я думаю, это, что вам нужно!

В этой статье представлен общий график Библиотека, 100% С#. Эта библиотека является попытка портировать диаграмму Boost Библиотека (BGL) с С++ на С#.

Ответ 13

Мы использовали ZedGraph, который является проектом с открытым исходным кодом, написанным на С#, поэтому вы можете настроить его, если вы чувствуете, что это необходимо. Это служило нашим потребностям, которые звучат так, будто они очень близки к тому, что вы описали. Там даже wiki site для проекта с некоторыми хорошими образцами.