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

Gratis C# .NET-bibliotek for interaktive og tilpassbare diagrammer

Et kraftig åpen kildekode gratis C# .NET-diagrambibliotek for å lage og administrere interaktive diagrammer, diagrammer og grafer med letthet.

Når det gjelder programvareutvikling, kan det være vanskelig å lage interaktive og attraktive diagrammer. Enten du jobber med et flytskjema, organisasjonsdiagram eller et hvilket som helst diagramfokusert prosjekt, er det nøkkelen å ha et sterkt bibliotek. Det er her GoDiagram, et .NET-bibliotek, trer inn. GoDiagram er et robust verktøy for .NET-utviklere som tilbyr et bredt spekter av funksjoner for å gjøre det enklere for deg å lage og tilpasse interaktive diagrammer i Windows Forms og WPF-applikasjoner.

GoDiagram, et fleksibelt .NET-bibliotek, gir programvareutviklere som deg mulighet til å lage engasjerende og personlig tilpassede diagrammer for ulike applikasjoner. Laget av Northwoods Software, en kjent ekspert på diagramløsninger, tilbyr dette biblioteket et bredt spekter av funksjoner. Den utstyrer deg med et robust verktøysett for å utvikle diagramapplikasjoner uten problemer på Windows Forms og WPF-plattformer. Målet er å forenkle utviklingsprosessen, slik at du enkelt kan lage, modifisere og håndtere diagrammer, samtidig som de gir dem et elegant og polert utseende.

Med GoDiagram har du verktøyene til å lage apper for ulike områder som forretningsprosessdesign og visning av nettverksstruktur. Denne ressursen gir en rekke diagramdeler som noder, lenker og grupper som du kan tilpasse for å passe dine behov. Den kommer også med layoutalgoritmer som lar deg organisere noder og lenker på en visuelt tiltalende måte uten problemer. Hvis du takler et prosjekt som krever å lage diagrammer for jobb, skole eller andre områder, kan GoDiagram gjøre arbeidet ditt enklere og forbedre hvordan folk samhandler med kreasjonene dine. Hvorfor ikke teste det ut, se hva det kan gjøre, og utnytte potensialet til diagrammer i .NET-prosjektene dine?

Previous Next

Kom i gang med GoDiagram

Den anbefalte måten å installere GoDiagram på er å bruke NuGet. Bruk følgende kommando for en jevn installasjon.

Installer GoDiagram via NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Lag et enkelt diagram via C# API

Åpen kildekode GoDiagram-biblioteket har inkludert konkurrerende støtte for å lage et nytt diagram fra bunnen av og administrere egenskapene i C#-applikasjoner. Den støtter å lage ulike typer diagrammer, for eksempel flytskjema, statskart, organisasjonskart, blokkdiagram, pertdiagram, visuelt tre og mange flere. Her er et enkelt eksempel som viser hvordan programvareutviklere kan lage et grunnleggende diagram ved hjelp av C# .NET-kommandoer. Det er også veldig enkelt å tilpasse og utvide diagrammet etter behov.

Hvordan genererer jeg et grunnleggende diagram med en enkelt node i C#-apper?

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

Konverter diagram til bilde via C#-bibliotek

GoDiagram-biblioteket gir programvareutviklere muligheten til å konvertere et eksisterende diagram til forskjellige typer bildeformater i .NET-applikasjoner. Biblioteket har gitt to metoder for å lage bilder fra diagrammer, den første genererer Base64 bildedatastreng og den andre metoden genererer nytt bilde med bildedataene som kilde. Følgende eksempel viser hvordan du konverterer et eksisterende diagram til et PNG-bildeformat. Du kan enkelt tilpasse eksportformatet og filbanen etter behov for ditt spesifikke bruksområde.

How to Convert a Diagram to Image Format using .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();
        }
    }
}	

Allsidige node-/koblingstyper og serialiseringsstøtte

GoDiagram-biblioteket tilbyr en rekke innebygde node- og koblingstyper, inkludert enkle former, tekstetiketter og tilpassede elementer. Du kan enkelt opprette og tilpasse disse elementene for å representere data eller konsepter i applikasjonen din. Enten du trenger å tegne flytskjemaer, organisasjonskart eller annen type diagram, har biblioteket deg dekket. Dessuten lar biblioteket også brukere lagre og laste diagrammer til og fra ulike formater, inkludert XML, binære og bildefiler. Denne funksjonen gjør det enkelt å vedvare brukerlagde diagrammer og dele dem på tvers av forskjellige plattformer.

 Norsk