1. Produktai
  2.   Diagrama
  3.   .NET
  4.   GoDiagram
 
  

Nemokama C# .NET biblioteka interaktyvioms ir tinkinamoms diagramoms

Galinga atvirojo kodo nemokama C# .NET diagramų sudarymo biblioteka, leidžianti lengvai kurti ir tvarkyti interaktyvias diagramas, diagramas ir grafikus.

Kalbant apie programinės įrangos kūrimą, interaktyvių ir patrauklių diagramų kūrimas gali būti sudėtingas. Nesvarbu, ar dirbate su struktūrine schema, organizacine diagrama ar bet kokiu į diagramą orientuotu projektu, labai svarbu turėti stiprią biblioteką. Čia įsijungia „GoDiagram“, .NET biblioteka. „GoDiagram“ yra patikimas įrankis .NET kūrėjams, siūlantis daugybę funkcijų, kad būtų lengviau kurti ir tinkinti interaktyvias diagramas „Windows Forms“ ir WPF programose.

GoDiagram, lanksti .NET biblioteka, įgalina programinės įrangos kūrėjus, tokius kaip jūs, kurti patrauklias ir suasmenintas diagramas įvairioms programoms. Ši biblioteka, sukurta Northwoods Software, garsaus diagramų sprendimų eksperto, siūlo platų funkcijų spektrą. Tai suteikia jums tvirtą įrankių rinkinį, leidžiantį be vargo kurti diagramų programas Windows Forms ir WPF platformose. Jos tikslas – supaprastinti kūrimo procesą, leidžiantį lengvai kurti, keisti ir tvarkyti diagramas, kartu suteikiant joms glotnią ir išblizgintą išvaizdą.

Naudodami „GoDiagram“ turite įrankius, skirtus programoms kurti įvairioms sritims, pvz., verslo procesų projektavimui ir tinklo struktūros rodymui. Šiame šaltinyje pateikiamos įvairios diagramos dalys, pvz., mazgai, nuorodos ir grupės, kurias galite pritaikyti pagal savo poreikius. Jame taip pat yra išdėstymo algoritmai, leidžiantys be jokio vargo tvarkyti mazgus ir nuorodas vizualiai patraukliu būdu. Jei įgyvendinate projektą, kuriam reikia sukurti darbo, mokyklos ar bet kurios kitos srities diagramas, „GoDiagram“ gali palengvinti jūsų darbą ir pagerinti žmonių sąveiką su jūsų kūriniais. Kodėl gi jo neišbandžius, nepažinus, ką jis gali, ir nepasinaudojus diagramų sudarymo galimybėmis savo .NET projektuose?

Previous Next

Darbo su GoDiagram pradžia

Rekomenduojamas būdas įdiegti „GoDiagram“ yra naudoti NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite GoDiagram naudodami NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Sukurkite paprastą diagramą naudodami C# API

Atvirojo kodo „GoDiagram“ biblioteka įtraukė konkurencinį palaikymą kuriant naują diagramą nuo nulio ir valdant jos savybes C# programose. Jis palaiko įvairių tipų diagramų kūrimą, pvz., Struktūrinę diagramą, Būsenos diagramą, Organizacinę diagramą, Block Diagramą, Perto diagramą, Vaizdinį medį ir daugelį kitų. Štai paprastas pavyzdys, parodantis, kaip programinės įrangos kūrėjai gali sukurti pagrindinę diagramą naudodami C# .NET komandas. Taip pat labai lengva pritaikyti ir prireikus išplėsti diagramą.

Kaip sugeneruoti pagrindinę diagramą su vienu mazgu C# programose?

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

Konvertuokite diagramą į vaizdą naudodami C# biblioteką

GoDiagram biblioteka suteikia programinės įrangos kūrėjams galią konvertuoti esamą diagramą į įvairių tipų vaizdo formatus .NET programose. Biblioteka pateikė du būdus, kaip sukurti vaizdus iš diagramų: pirmasis generuoja Base64 vaizdo duomenų eilutę, o antrasis metodas generuoja naują vaizdą, kurio šaltinis yra vaizdo duomenys. Šiame pavyzdyje parodyta, kaip esamą diagramą konvertuoti į PNG vaizdo formatą. Galite lengvai tinkinti eksporto formatą ir failo kelią pagal jūsų konkrečią naudojimo atvejį.

Kaip konvertuoti diagramą į vaizdo formatą naudojant .NET biblioteką?

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

Įvairūs mazgų / nuorodų tipai ir serializacijos palaikymas

GoDiagram biblioteka siūlo įvairius integruotų mazgų ir nuorodų tipus, įskaitant paprastas formas, teksto etiketes ir pasirinktinius elementus. Galite lengvai sukurti ir tinkinti šiuos elementus, kad jūsų programoje būtų pateikti duomenys ar sąvokos. Nesvarbu, ar jums reikia nubraižyti struktūrines schemas, organizacines schemas ar bet kokio kito tipo diagramas, biblioteka jums padės. Be to, biblioteka taip pat leidžia vartotojams išsaugoti ir įkelti diagramas į įvairius formatus ir iš jų, įskaitant XML, dvejetainius ir vaizdo failus. Ši funkcija leidžia lengvai išsaugoti vartotojo sukurtas diagramas ir dalytis jomis įvairiose platformose.

 Lietuvių