1. Produkter
  2.   Diagram
  3.   .NET
  4.   GoDiagram
 
  

Gratis C# .NET bibliotek för interaktiva och anpassningsbara diagram

Ett kraftfullt gratis C# .NET-diagrambibliotek med öppen källkod för att skapa och hantera interaktiva diagram, diagram och grafer med lätthet.

När det kommer till mjukvaruutveckling kan det vara svårt att skapa interaktiva och attraktiva diagram. Oavsett om du arbetar med ett flödesschema, organisationsdiagram eller något diagramfokuserat projekt är det viktigt att ha ett starkt bibliotek som hjälp. Det är där GoDiagram, ett .NET-bibliotek, kliver in. GoDiagram är ett robust verktyg för .NET-utvecklare som erbjuder ett brett utbud av funktioner för att göra det enklare för dig att skapa och anpassa interaktiva diagram i Windows Forms och WPF-applikationer.

GoDiagram, ett flexibelt .NET-bibliotek, ger mjukvaruutvecklare som du möjlighet att skapa engagerande och personliga diagram för olika applikationer. Skapat av Northwoods Software, en känd expert på diagramlösningar, erbjuder detta bibliotek ett brett utbud av funktioner. Den utrustar dig med en robust verktygslåda för att enkelt utveckla diagramapplikationer på Windows Forms och WPF-plattformar. Dess mål är att förenkla utvecklingsprocessen, så att du enkelt kan skapa, modifiera och hantera diagram, samtidigt som de ger dem ett elegant och polerat utseende.

Med GoDiagram har du verktygen för att skapa appar för olika områden som affärsprocessdesign och nätverksstrukturvisning. Den här resursen tillhandahåller en mängd olika diagramdelar som noder, länkar och grupper som du kan anpassa för att passa dina krav. Den kommer också med layoutalgoritmer som låter dig organisera noder och länkar på ett visuellt tilltalande sätt utan krångel. Om du tar itu med ett projekt som kräver att skapa diagram för arbete, skola eller något annat område, kan GoDiagram göra ditt arbete enklare och förbättra hur människor interagerar med dina skapelser. Varför inte testa det, se vad det kan göra och utnyttja potentialen med att rita diagram i dina .NET-projekt?

Previous Next

Komma igång med GoDiagram

Det rekommenderade sättet att installera GoDiagram är att använda NuGet. Använd följande kommando för en smidig installation.

Installera GoDiagram via NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Skapa ett enkelt diagram via C# API

GoDiagram-biblioteket med öppen källkod har inkluderat konkurrerande stöd för att skapa ett nytt diagram från början och hantera dess egenskaper i C#-applikationer. Det stöder att skapa olika typer av diagram, såsom flödesschema, tillståndsdiagram, organisationsdiagram, blockdiagram, pertdiagram, visuellt träd och många fler. Här är ett enkelt exempel som visar hur mjukvaruutvecklare kan skapa ett grundläggande diagram med C# .NET-kommandon. Det är också mycket enkelt att anpassa och utöka diagrammet efter behov.

Hur skapar man ett grundläggande diagram med en enda nod i C#-appar?

// 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);	

Konvertera diagram till bild via C# Library

GoDiagram-biblioteket ger mjukvaruutvecklare möjlighet att konvertera ett befintligt diagram till olika typer av bildformat i .NET-applikationer. Biblioteket har tillhandahållit två metoder för att skapa bilder från diagram, den första genererar Base64-bilddatasträng och den andra metoden genererar ny bild med bilddata som källa. Följande exempel visar hur man konverterar ett befintligt diagram till ett PNG-bildformat. Du kan enkelt anpassa exportformatet och filsökvägen efter behov för ditt specifika användningsfall.

Hur konverterar man ett diagram till bildformat med .NET Library?

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();
        }
    }
}	

Mångsidiga nod-/länktyper och serialiseringsstöd

GoDiagram-biblioteket erbjuder en mängd olika inbyggda nod- och länktyper, inklusive enkla former, textetiketter och anpassade element. Du kan enkelt skapa och anpassa dessa element för att representera data eller koncept i din applikation. Oavsett om du behöver rita flödesscheman, organisationsscheman eller någon annan typ av diagram, har biblioteket dig täckt. Dessutom tillåter biblioteket också användare att spara och ladda diagram till och från olika format, inklusive XML-, binär- och bildfiler. Den här funktionen gör det enkelt att bevara användarskapade diagram och dela dem på olika plattformar.

 Svenska