Biblioteca de grafos. net por aí? [fechado]

Estou à procura de bibliotecas gráficas para a .net. Há alguma lá fora?

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: alt text
(fonte: sourceforge.net)

Também preciso que tenha capacidades de desenho.

Author: Glorfindel, 2009-10-16

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.

 44
Author: Matt Breckon, 2020-01-15 15:43:04

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):

enter image description hereenter image description hereenter image description here

 16
Author: Patrick from NDepend team, 2014-07-20 07:45:34

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!

 12
Author: Alexander Smirnov, 2016-05-22 11:53:02

ExisteQuickGraph , funciona muito bem e tem a maioria dos algoritmos básicos.

 9
Author: Doug McClean, 2009-10-16 15:05:06
Olha para o yWorks.: http://www.yworks.com/en/index.html Não há uma grande quantidade de boas bibliotecas por aí, pelo que vi.
 5
Author: A S, 2009-10-16 15:03:25

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/

 5
Author: DrDee, 2017-05-23 12:02:35

Olha paraSatsuma . Escrito em C#, principalmente algoritmos de grafos, mas há algum layout básico de grafos e desenho também.

 4
Author: szali, 2013-07-10 07:59:18

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.

 3
Author: Emmanuel, 2010-01-08 21:04:58

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

Http://flare.prefuse.org/

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.

 2
Author: JBland, 2009-10-16 15:05:28
Amigo, acho que é disto que precisas!

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

 0
Author: Autodidact, 2009-10-16 15:10:17

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.

 0
Author: Walter, 2009-12-02 01:05:41

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?

 0
Author: Contango, 2017-05-23 12:17:42