1. Prodotti
  2.   Diagramma
  3.   .NET
  4.   GoDiagram
 
  

Libreria C# .NET gratuita per diagrammi interattivi e personalizzabili

Una potente libreria di diagrammi C# .NET open source gratuita per creare e gestire diagrammi, grafici e diagrammi interattivi con facilità.

Quando si tratta di sviluppo software, creare diagrammi interattivi e accattivanti può essere difficile. Che tu stia lavorando su un diagramma di flusso, un organigramma o qualsiasi progetto incentrato sui diagrammi, avere una libreria solida che ti aiuti è fondamentale. È qui che entra in gioco GoDiagram, una libreria .NET. GoDiagram è uno strumento robusto per sviluppatori .NET che offre un'ampia gamma di funzionalità per semplificare la creazione e la personalizzazione di diagrammi interattivi nelle applicazioni Windows Forms e WPF.

GoDiagram, una libreria .NET flessibile, consente agli sviluppatori software come te di creare diagrammi accattivanti e personalizzati per varie applicazioni. Creata da Northwoods Software, un rinomato esperto in soluzioni di diagrammi, questa libreria offre un'ampia gamma di funzionalità. Ti fornisce un robusto toolkit per sviluppare applicazioni di diagrammi senza sforzo sulle piattaforme Windows Forms e WPF. Il suo obiettivo è semplificare il processo di sviluppo, consentendoti di creare, modificare e gestire facilmente i diagrammi, il tutto conferendo loro un aspetto elegante e raffinato.

Con GoDiagram, hai gli strumenti per creare app per varie aree come la progettazione dei processi aziendali e la visualizzazione della struttura di rete. Questa risorsa fornisce una varietà di parti di diagramma come nodi, collegamenti e gruppi che puoi adattare in base alle tue esigenze. Viene inoltre fornito con algoritmi di layout che ti consentono di organizzare nodi e collegamenti in modo visivamente accattivante senza problemi. Se stai affrontando un progetto che richiede la creazione di diagrammi per lavoro, scuola o qualsiasi altra area, GoDiagram può semplificare il tuo lavoro e migliorare il modo in cui le persone interagiscono con le tue creazioni. Perché non provarlo, vedere cosa può fare e sfruttare il potenziale della creazione di diagrammi nei tuoi progetti .NET?

Previous Next

Introduzione a GoDiagram

Il metodo consigliato per installare GoDiagram è tramite NuGet. Per un'installazione senza problemi, utilizzare il seguente comando.

Installa GoDiagram tramite NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Crea un diagramma semplice tramite API C#

La libreria open source GoDiagram ha incluso un supporto completo per la creazione di un nuovo diagramma da zero e la gestione delle sue proprietà all'interno delle applicazioni C#. Supporta la creazione di vari tipi di diagrammi, come diagramma di flusso, diagramma di stato, diagramma organizzativo, diagramma a blocchi, diagramma Pert, albero visivo e molti altri. Ecco un semplice esempio che dimostra come gli sviluppatori di software possono creare un diagramma di base utilizzando i comandi C# .NET. È anche molto facile personalizzare ed estendere il diagramma in base alle esigenze.

Come generare un diagramma di base con un singolo nodo all'interno delle app 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);	

Converti diagramma in immagine tramite libreria C#

La libreria GoDiagram offre agli sviluppatori software la possibilità di convertire un diagramma esistente in diversi tipi di formati di immagine all'interno di applicazioni .NET. La libreria ha fornito due metodi per creare immagini da diagrammi, il primo genera una stringa di dati immagine Base64 e il secondo metodo genera una nuova immagine con i dati immagine come origine. L'esempio seguente mostra come convertire un diagramma esistente in un formato immagine PNG. Puoi personalizzare facilmente il formato di esportazione e il percorso del file in base alle tue esigenze specifiche.

Come convertire un diagramma in formato immagine utilizzando la libreria .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();
        }
    }
}	

Tipi di nodi/collegamenti versatili e supporto per la serializzazione

La libreria GoDiagram offre una varietà di tipi di nodi e collegamenti integrati, tra cui forme semplici, etichette di testo ed elementi personalizzati. Puoi facilmente creare e personalizzare questi elementi per rappresentare dati o concetti nella tua applicazione. Che tu debba disegnare diagrammi di flusso, organigrammi o qualsiasi altro tipo di diagramma, la libreria ti copre. Inoltre, la libreria consente anche agli utenti di salvare e caricare diagrammi da e verso vari formati, tra cui file XML, binari e di immagine. Questa funzionalità semplifica la persistenza dei diagrammi creati dall'utente e la loro condivisione su diverse piattaforme.

 Italiano