Biblioteca de grafos. net por aí? [fechado]
Ps: quero dizer bibliotecas de gráficos, não de gráficos nem de gráficos!
Edit: o que quero dizer é Gráficos, da teoria dos grafos:
(fonte: sourceforge.net)
13 answers
Usar uma combinação de QuickGraph (GitHub, CodePlex) e Gráfico# para WPF (GitHub garfo, CodePlex) - ambos top de linha bibliotecas. Eles funcionam muito bem para mim, mas a documentação para o gráfico# é quase inexistente.
Estou a trabalhar na equipa NDepend e mudámos do GraphViz para MsAgl ( a disposição automática dos Grafos da Microsoft) em setembro de 2008. A licença MsAgl permite a utilização comercial. Aqui estão alguns exemplos de imagens de MsAgl gráficos integrados em NDepend (tudo é interativo, os nós são móveis/selecionável/removível/clicável, as bordas são editáveis/selecionável/removível/clicável, o layout é escalável, e também, embora poderia ser mais limpo o MsAgl API é limpo o suficiente para trabalhar com):
Se o meu post anterior for apagado vou tentar dar uma resposta mais complexa sobre a pergunta. A resposta mais alta já não é bem real, uma vez que a biblioteca do grafo# está fortemente desactualizada.
Vou recomendar que verifique a combinação de GraphX e Quickgraph . GraphX como o motor de renderização e Quickgraph como o componente de gestão de grafos e operação matemática.
A biblioteca GrpahX está codificada para WPF 4.0 e METRO. Ele fornece muitas características que o gráfico# falta:- Melhor desempenho de renderização para gráficos grandes
- Suporte de roteamento e empacotamento de bordas, muitas outras opções de bordas
- controlo de ampliação encolhido que suporta a janela de Visão Geral e a selecção de múltiplos vértices
- documentação rica e amostras
Também o GraphX suporta todos os algoritmos de layout originais do Graph#. Por favor visite http://panthernet.ru/forum se tiver alguma pergunta!
ExisteQuickGraph , funciona muito bem e tem a maioria dos algoritmos básicos.
Você pode usar o NodeXL API do Microsoft Research em: http://www.codeplex.com/NodeXL mas uma pergunta semelhante foi perguntado: https://stackoverflow.com/questions/44090/do-you-know-any-graph-visualization-libraries-for-net/
Olha paraSatsuma . Escrito em C#, principalmente algoritmos de grafos, mas há algum layout básico de grafos e desenho também.
Ainda não tentei, mas encontrei uma oferta interessante da MS Research para visualizar gráficos dirigidos Microsoft Automatic Graph Layout.
Tente usar "grafo dirigido" ou "digrafo" para termos de pesquisa. Tenho muitos resultados.
Check out http://quickgraph.codeplex.com/ Eles têm suporte para visualização via DotViz e Glee.
Para visualização, eu também iria verificar
Embora o seu flash, parece muito interessante, e eles têm pelo menos visualização em árvore, embora você possa ser capaz de persuadir alguns gráficos não-direcionados para fora dele.
Este artigo apresenta um gráfico Genérico Biblioteca, 100% C#. Esta Biblioteca é uma tentar bombear o gráfico de impulso Library (BGL) from C++ to C#.
Nós usamos O ZedGraph que é um projecto de código aberto escrito em C#, por isso podes alterá-lo se achares que é necessário. Serviu as nossas necessidades, que parecem muito próximas do que descreveste. Há até um site wiki para o projeto com algumas boas amostras.
O Matlab tem um bom suporte para o grafismo ,e com algumas linhas de. NET você pode chamar de A.m ficheiro para mostrar gráficos. Ver a criar um gráfico ou um gráfico a partir de uma aplicação de consola C#, usando o Matlab?