Libre ou Open Source de création de Diagrammes de Composants pour WinForms
J'ai besoin d'être en mesure de générer des diagrammes de dépendance par programmation. J'aimerais qu'il soit en mesure de générer un tas de boîtes avec des étiquettes et des connecteurs reliant entre eux, et, idéalement, la composante de se positionner automatiquement sur une surface de dessin qui pourrait être manuellement réarrangés.
Je suis en utilisant WinForms et C# 2.0 (VS2005).
EDIT: Cependant, depuis ça va être un outil interne, je peux probablement utiliser 3.5 SP1 et WPF si il y a des suggestions dans cette arène.
Doivent être libres ou open source.
Toutes les recommandations?
OriginalL'auteur Winston Smith | 2010-01-05
Vous devez vous connecter pour publier un commentaire.
Vous voudrez peut-être jeter un oeil à GraphViz qui est distribué sous licence CPL (c'est à dire sans charge). Ce n'est pas exactement pour .NET/WinForms, mais peut être utile de toute façon. La bibliothèque est le principal objectif est de visualiser les graphes (et diagramme de dépendance est effectivement un [directionnelle] graphique). Vous pouvez l'utiliser pour obtenir une image (présentation graphique) ou un tableau de points (coordonnées pour vous des articles).
Merci pour cette raison, bien bien que les diagrammes sont grandes et sont va être dur de format pour l'impression. Ce serait bien si je pouvais faire un peu de réglage manuel - connaissez-vous un moyen? Je me demande si je le rendu SVG puis-je importer dans Visio?
Malheureusement, je n'ai pas essayé de tout cela (n'était pas dans le besoin) donc je ne peux pas vous aider ici.
OriginalL'auteur AlexS
Trop tard pour l'interlocuteur, mais peut-être intéressant pour les chercheurs:
NShape
OriginalL'auteur Kit Fisto
Avez-vous essayé le CodeProject article de la série par Sukram:
WPF Diagramme de Concepteur de
OriginalL'auteur Aviad P.
Voici quelques références qui pourrait être intéressant pour vous:
Diagrams.NET
Microsoft Chart Controls
OriginalL'auteur Lukas Šalkauskas
OpenDiagram
J'ai essayé avec WinForms, fonctionne très bien.
OriginalL'auteur Abhijeet Nagre
J'ai demande similaire à la vôtre. Voici une solution open source pour le dessin des diagrammes. C'est à partir de Microsoft et des échantillons écrit en C#.
https://github.com/Microsoft/automatic-graph-layout
OriginalL'auteur smwikipedia
Voici un qui nous rend à HTML5 (Vous pouvez facilement étendre à Visio) à partir de GridWizard/Github
Code Source: https://github.com/gridwizard/SimpleFlowDiagram
WordPress doc: https://gridwizard.wordpress.com/2015/03/25/simple-c-library-to-render-graph-to-flowchart/
Inconvénient est, vous avez besoin d'un visualiseur pour afficher HTML5. Sinon, SimpleFlowDiagramLib déjà calculer Nœud.x et Nœud.y - vous pouvez le rendre à Winform/WPF-même (mais alors vous avez besoin de code de rendu vous-même)
OriginalL'auteur Jaye