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

Bezmaksas C# .NET bibliotēka interaktīvām un pielāgojamām diagrammām

Jaudīga atvērtā pirmkoda bezmaksas C# .NET diagrammu bibliotēka, lai ērti izveidotu un pārvaldītu interaktīvas diagrammas, diagrammas un diagrammas.

Runājot par programmatūras izstrādi, interaktīvu un pievilcīgu diagrammu izveide var būt sarežģīta. Neatkarīgi no tā, vai strādājat pie blokshēmas, organizācijas diagrammas vai jebkura uz diagrammu vērsta projekta, svarīga ir spēcīga bibliotēka, kas palīdzēs. Šeit darbojas .NET bibliotēka GoDiagram. GoDiagram ir spēcīgs rīks .NET izstrādātājiem, kas piedāvā plašu funkciju klāstu, lai atvieglotu interaktīvo diagrammu izveidi un pielāgošanu Windows veidlapās un WPF lietojumprogrammās.

GoDiagram, elastīga .NET bibliotēka, sniedz iespēju tādiem programmatūras izstrādātājiem kā jūs izveidot aizraujošas un personalizētas diagrammas dažādām lietojumprogrammām. Šī bibliotēka, ko izveidojusi Northwoods Software, slavens diagrammu risinājumu eksperts, piedāvā plašu funkciju klāstu. Tas nodrošina jūs ar spēcīgu rīku komplektu, lai bez piepūles izstrādātu diagrammu lietojumprogrammas Windows Forms un WPF platformās. Tās mērķis ir vienkāršot izstrādes procesu, ļaujot viegli izveidot, modificēt un apstrādāt diagrammas, vienlaikus piešķirot tām gludu un noslīpētu izskatu.

Izmantojot GoDiagram, jums ir pieejami rīki, lai izveidotu lietotnes dažādām jomām, piemēram, biznesa procesu izstrādei un tīkla struktūras displejam. Šis resurss nodrošina dažādas diagrammas daļas, piemēram, mezglus, saites un grupas, kuras varat pielāgot savām prasībām. Tam ir arī izkārtojuma algoritmi, kas ļauj sakārtot mezglus un saites vizuāli pievilcīgā veidā bez jebkādām problēmām. Ja strādājat pie projekta, kurā ir jāizveido diagrammas darbam, skolai vai jebkurai citai jomai, GoDiagram var atvieglot jūsu darbu un uzlabot to, kā cilvēki mijiedarbojas ar jūsu darbiem. Kāpēc gan neizmēģināt to, uzzināt, ko tas spēj, un neizmantot diagrammu veidošanas potenciālu savos .NET projektos?

Previous Next

Darba sākšana ar GoDiagram

Ieteicamais veids, kā instalēt GoDiagram, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.

Instalējiet GoDiagram, izmantojot NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Izveidojiet vienkāršu diagrammu, izmantojot C# API

Atvērtā pirmkoda GoDiagram bibliotēkā ir iekļauts konkurētspējīgs atbalsts jaunas diagrammas izveidei no jauna un tās rekvizītu pārvaldībai C# lietojumprogrammās. Tā atbalsta dažāda veida diagrammu izveidi, piemēram, blokshēmu, stāvokļa diagrammu, organizācijas diagrammu, blokshēmu, Pert diagrammu, vizuālo koku un daudz ko citu. Šeit ir vienkāršs piemērs, kas parāda, kā programmatūras izstrādātāji var izveidot pamata diagrammu, izmantojot C# .NET komandas. Diagrammu ir arī ļoti viegli pielāgot un paplašināt pēc vajadzības.

Kā ģenerēt pamata diagrammu ar vienu mezglu C# lietotnēs?

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

Konvertējiet diagrammu par attēlu, izmantojot C# bibliotēku

GoDiagram bibliotēka sniedz programmatūras izstrādātājiem iespēju pārveidot esošo diagrammu dažāda veida attēlu formātos .NET lietojumprogrammās. Bibliotēka ir nodrošinājusi divas metodes attēlu veidošanai no diagrammām, pirmā ģenerē Base64 attēla datu virkni un otrā metode ģenerē jaunu attēlu ar attēla datiem kā avotu. Nākamajā piemērā parādīts, kā esošu diagrammu pārveidot PNG attēla formātā. Varat viegli pielāgot eksportēšanas formātu un faila ceļu atbilstoši konkrētajam lietošanas gadījumam.

Kā pārveidot diagrammu attēla formātā, izmantojot .NET bibliotēku?

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

Daudzpusīgi mezglu/saišu veidi un serializācijas atbalsts

GoDiagram bibliotēka piedāvā dažādus iebūvētu mezglu un saišu veidus, tostarp vienkāršas formas, teksta etiķetes un pielāgotus elementus. Varat viegli izveidot un pielāgot šos elementus, lai jūsu lietojumprogrammā attēlotu datus vai koncepcijas. Neatkarīgi no tā, vai jums ir jāzīmē blokshēmas, organizācijas diagrammas vai cita veida diagrammas, bibliotēka jums palīdzēs. Turklāt bibliotēka ļauj lietotājiem saglabāt un ielādēt diagrammas dažādos formātos un no tiem, tostarp XML, bināros un attēlu failus. Šī funkcija atvieglo lietotāja izveidoto diagrammu saglabāšanu un kopīgošanu dažādās platformās.

 Latviski