Bibliothèque C# .NET gratuite pour diagrammes interactifs et personnalisables
Une puissante bibliothèque de diagrammes C# .NET open source gratuite pour créer et gérer facilement des diagrammes, des graphiques et des graphiques interactifs.
En matière de développement logiciel, il peut être difficile de créer des diagrammes interactifs et attrayants. Que vous travailliez sur un organigramme, un organigramme ou tout autre projet axé sur les diagrammes, il est essentiel de disposer d'une bibliothèque solide pour vous aider. C'est là qu'intervient GoDiagram, une bibliothèque .NET. GoDiagram est un outil robuste pour les développeurs .NET qui offre une large gamme de fonctionnalités pour faciliter la création et la personnalisation de diagrammes interactifs dans les applications Windows Forms et WPF.
GoDiagram, une bibliothèque .NET flexible, permet aux développeurs de logiciels comme vous de créer des diagrammes attrayants et personnalisés pour diverses applications. Créée par Northwoods Software, un expert reconnu en solutions de diagrammes, cette bibliothèque offre un large éventail de fonctionnalités. Elle vous fournit une boîte à outils robuste pour développer des applications de diagramme sans effort sur les plateformes Windows Forms et WPF. Son objectif est de simplifier le processus de développement, en vous permettant de créer, de modifier et de gérer facilement des diagrammes, tout en leur donnant une apparence élégante et soignée.
Avec GoDiagram, vous disposez des outils nécessaires pour créer des applications dans divers domaines tels que la conception de processus métier et l'affichage de la structure du réseau. Cette ressource fournit une variété de composants de diagramme tels que des nœuds, des liens et des groupes que vous pouvez adapter en fonction de vos besoins. Il est également fourni avec des algorithmes de mise en page qui vous permettent d'organiser les nœuds et les liens de manière visuellement attrayante sans aucun problème. Si vous vous attaquez à un projet qui nécessite la création de diagrammes pour le travail, l'école ou tout autre domaine, GoDiagram peut faciliter votre travail et améliorer la façon dont les gens interagissent avec vos créations. Pourquoi ne pas le tester, voir ce qu'il peut faire et exploiter le potentiel de la création de diagrammes dans vos projets .NET ?
Démarrage avec GoDiagram
La méthode recommandée pour installer GoDiagram est d'utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer GoDiagram via NuGet
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6
Créer un diagramme simple via l'API C#
La bibliothèque open source GoDiagram inclut un support complet pour créer un nouveau diagramme à partir de zéro et gérer ses propriétés dans les applications C#. Elle prend en charge la création de divers types de diagrammes, tels que les organigrammes, les diagrammes d'état, les organigrammes, les diagrammes en blocs, les diagrammes Pert, les arborescences visuelles et bien d'autres. Voici un exemple simple qui montre comment les développeurs de logiciels peuvent créer un diagramme de base à l'aide des commandes C# .NET. Il est également très facile de personnaliser et d'étendre le diagramme selon les besoins.
Comment générer un diagramme de base avec un seul nœud dans des applications C# ?
// Create a GoView control
GoView myView = new GoView();
// Add it to your Windows Forms or WPF application
// Create a node
GoBasicNode myNode = new GoBasicNode();
myNode.Text = "My Node";
// Add the node to the view
myView.Document.Add(myNode);
Convertir un diagramme en image via la bibliothèque C#
La bibliothèque GoDiagram permet aux développeurs de logiciels de convertir un diagramme existant en différents types de formats d'image dans les applications .NET. La bibliothèque propose deux méthodes pour créer des images à partir de diagrammes, la première générant une chaîne de données d'image Base64 et la seconde générant une nouvelle image avec les données d'image comme source. L'exemple suivant montre comment convertir un diagramme existant en un format d'image PNG. Vous pouvez facilement personnaliser le format d'exportation et le chemin d'accès au fichier selon vos besoins pour votre cas d'utilisation spécifique.
Comment convertir un diagramme au format image à l'aide de la bibliothèque .NET ?
using System;
namespace GoDiagramToImage
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
InitializeGoDiagram();
}
private void InitializeGoDiagram()
{
// Create a GoView control and add it to the form
GoView goView = new GoView();
goView.Dock = DockStyle.Fill;
Controls.Add(goView);
// Load a sample diagram from a file (you can load your own diagram here)
goView.Document.Clear();
goView.Document.Add(new GoBasicNode() { Location = new PointF(100, 100), Text = "Sample Node 1" });
goView.Document.Add(new GoBasicNode() { Location = new PointF(300, 100), Text = "Sample Node 2" });
goView.Document.Add(new GoLink() { FromPort = goView.Document[0].BottomPort, ToPort = goView.Document[1].TopPort });
// Optional: Perform an automatic layout to arrange the diagram nicely
goView.Document.Layout = new GoLayoutForceDirected();
}
private void exportButton_Click(object sender, EventArgs e)
{
// Create a Bitmap to render the diagram
Bitmap diagramImage = new Bitmap(goView.ClientSize.Width, goView.ClientSize.Height);
Graphics graphics = Graphics.FromImage(diagramImage);
// Render the diagram onto the Bitmap
goView.DrawView(graphics);
// Save the Bitmap as an image file (e.g., PNG)
diagramImage.Save("Diagram.png", System.Drawing.Imaging.ImageFormat.Png);
// Clean up resources
graphics.Dispose();
diagramImage.Dispose();
}
}
}
Types de nœuds/liens polyvalents et prise en charge de la sérialisation
La bibliothèque GoDiagram propose une variété de types de nœuds et de liens intégrés, notamment des formes simples, des étiquettes de texte et des éléments personnalisés. Vous pouvez facilement créer et personnaliser ces éléments pour représenter des données ou des concepts dans votre application. Que vous ayez besoin de dessiner des organigrammes, des organigrammes ou tout autre type de diagramme, la bibliothèque est là pour vous. De plus, la bibliothèque permet également aux utilisateurs d'enregistrer et de charger des diagrammes vers et depuis divers formats, notamment des fichiers XML, binaires et image. Cette fonctionnalité facilite la conservation des diagrammes créés par l'utilisateur et leur partage sur différentes plates-formes.