Я ищу библиотеки графов для .net. Есть ли какие-либо из них?
ps: Я имею в виду библиотеки GRAPH, а не графики и графические библиотеки!
edit: Я имею в виду графики, из теории графов: alt text http://igraph.sourceforge.net/images/screenshots/fastgreedy.png
Мне также нужно иметь возможности рисования.
Используйте комбинацию QuickGraph и График # (WPF) - обе библиотеки верхнего уровня. Они работают очень хорошо для меня, но документация для Graph # почти не существует.
Я работаю в команде NDepend, и мы переключились с GraphViz на MsAgl (Автоматическая компоновка графиков Microsoft) в сентябре 2008 года. Лицензия MsAgl разрешает коммерческое использование. Вот несколько примеров снимков Графики MsAgl, интегрированные в NDepend (все интерактивно, узлы являются подвижными/выбираемыми/съемными/кликабельными, ребра доступны для редактирования /selectable/removeable/clickable, макет можно масштабировать, а также, хотя он может быть более чистым, API MsAgl достаточно чист для работы):
Ты, мой предыдущий пост, удалился, я постараюсь дать более сложный ответ на вопрос. Самый верхний ответ не совсем актуальный, так как библиотека Graph # сильно устарела.
Я рекомендую проверить комбинацию GraphX и Quickgraph. GraphX как механизм рендеринга и Quickgraph как компонент управления графикой и математической операцией.
Библиотека GrpahX кодируется для WPF 4.0 и METRO. Он предоставляет множество функций, которые не хватает графику:
Также GraphX поддерживает все оригинальные алгоритмы компоновки из Graph #. Пожалуйста, посетите http://panthernet.ru/forum, если у вас есть какие-либо вопросы!
Существует QuickGraph, он работает очень хорошо и имеет большинство основных алгоритмов.
Вы можете использовать Элементы управления диаграммами Microsoft для ASP.NET и WinForms.
Вы можете использовать NodeXL API от Microsoft Research по адресу: http://www.codeplex.com/NodeXL, но аналогичный вопрос задавали по адресу: https://stackoverflow.com/questions/44090/do-you-know-any-graph-visualization-libraries-for-net/
Взгляните на yWorks: http://www.yworks.com/en/index.html
Там нет большого количества хороших библиотек, из того, что я видел.
Я еще не пробовал, но просмотрел интересное предложение от MS Research для визуализации ориентированных графов Автоматическая компоновка графиков Microsoft.
Попробуйте использовать "ориентированный граф" или "орграф" для поисковых запросов. Я получаю много хитов.
Взгляните на Satsuma. Написанный на С#, в основном, алгоритмы графа, но есть также базовый график и чертеж.
Отъезд http://quickgraph.codeplex.com/ Они поддерживают визуализацию через DotViz и Glee.
Для визуализации я также проверил
Хотя его вспышка, кажется очень интересной, и у них есть хотя бы визуализация дерева, хотя вы можете уговорить некоторые неориентированные графики из нее.
Matlab имеет хорошую поддержку для графического отображения, и с несколькими строками .NET вы можете вызвать файл .m для отображения графиков. См. Создание графика или графика из консольного приложения С# с использованием Matlab?
Мы использовали ZedGraph, который является проектом с открытым исходным кодом, написанным на С#, поэтому вы можете настроить его, если вы чувствуете, что это необходимо. Это служило нашим потребностям, которые звучат так, будто они очень близки к тому, что вы описали. Там даже wiki site для проекта с некоторыми хорошими образцами.
Бадди, я думаю, это, что вам нужно!
В этой статье представлен общий график Библиотека, 100% С#. Эта библиотека является попытка портировать диаграмму Boost Библиотека (BGL) с С++ на С#.