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

Bezplatná knihovna C# .NET pro interaktivní a přizpůsobitelné diagramy

Výkonná bezplatná knihovna diagramů C# .NET s otevřeným zdrojovým kódem pro snadné vytváření a správu interaktivních diagramů, grafů a grafů.

Pokud jde o vývoj softwaru, vytváření interaktivních a atraktivních diagramů může být obtížné. Ať už pracujete na vývojovém diagramu, organizačním diagramu nebo na jakémkoli projektu zaměřeném na diagram, klíčová je silná knihovna, která vám pomůže. Zde vstupuje do hry GoDiagram, knihovna .NET. GoDiagram je robustní nástroj pro vývojáře .NET, který nabízí širokou škálu funkcí, které vám usnadní vytváření a přizpůsobení interaktivních diagramů v aplikacích Windows Forms a WPF.

GoDiagram, flexibilní knihovna .NET, umožňuje vývojářům softwaru, jako jste vy, vytvářet poutavé a personalizované diagramy pro různé aplikace. Tato knihovna vytvořená společností Northwoods Software, renomovaným odborníkem na řešení diagramů, nabízí širokou škálu funkcí. Vybaví vás robustní sadou nástrojů pro bezproblémový vývoj aplikací diagramů na platformách Windows Forms a WPF. Jeho cílem je zjednodušit vývojový proces, což vám umožní snadno vytvářet, upravovat a manipulovat s diagramy, a to vše při zachování elegantního a uhlazeného vzhledu.

S GoDiagramem máte nástroje k vytváření aplikací pro různé oblasti, jako je návrh obchodních procesů a zobrazení struktury sítě. Tento zdroj poskytuje řadu částí diagramu, jako jsou uzly, odkazy a skupiny, které můžete přizpůsobit svým požadavkům. Dodává se také s algoritmy rozložení, které vám umožní organizovat uzly a odkazy vizuálně přitažlivým způsobem bez jakýchkoli potíží. Pokud řešíte projekt, který vyžaduje vytváření diagramů pro práci, školu nebo jakoukoli jinou oblast, GoDiagram vám může usnadnit práci a zlepšit interakci lidí s vašimi výtvory. Proč to nevyzkoušet, nezkoumat, co umí, a nevyužít potenciál diagramů ve vašich projektech .NET?

Previous Next

Začínáme s GoDiagram

Doporučený způsob instalace GoDiagram je použití NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte GoDiagram přes NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Vytvořte jednoduchý diagram pomocí C# API

Open source knihovna GoDiagram obsahuje konkurenční podporu pro vytváření nového diagramu od začátku a správu jeho vlastností v aplikacích C#. Podporuje vytváření různých typů diagramů, jako je vývojový diagram, diagram stavu, organizační diagram, blokový diagram, diagram Pert, vizuální strom a mnoho dalších. Zde je jednoduchý příklad, který ukazuje, jak mohou vývojáři softwaru vytvořit základní diagram pomocí příkazů C# .NET. Je také velmi snadné přizpůsobit a rozšířit diagram podle potřeby.

Jak vygenerovat základní diagram s jedním uzlem v C# Apps?

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

Převést diagram na obrázek pomocí knihovny C#

Knihovna GoDiagram umožňuje vývojářům softwaru převádět existující diagram do různých typů obrazových formátů v aplikacích .NET. Knihovna poskytuje dvě metody pro vytváření obrázků z diagramů, první generuje řetězec obrazových dat Base64 a druhá metoda generuje nový obrázek s obrazovými daty jako jeho zdrojem. Následující příklad ukazuje, jak převést existující diagram do formátu obrázku PNG. Formát exportu a cestu k souboru můžete snadno přizpůsobit podle potřeby pro váš konkrétní případ použití.

Jak převést diagram do formátu obrázku pomocí knihovny .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();
        }
    }
}	

Všestranné typy uzlů/odkazů a podpora serializace

Knihovna GoDiagram nabízí řadu vestavěných typů uzlů a odkazů, včetně jednoduchých tvarů, textových štítků a vlastních prvků. Tyto prvky můžete snadno vytvořit a přizpůsobit tak, aby reprezentovaly data nebo koncepty ve vaší aplikaci. Ať už potřebujete kreslit vývojové diagramy, organizační diagramy nebo jakýkoli jiný typ diagramu, knihovna vás pokryje. Kromě toho knihovna také umožňuje uživatelům ukládat a načítat diagramy do az různých formátů, včetně XML, binárních a obrazových souborů. Tato funkce usnadňuje zachování uživatelem vytvořených diagramů a jejich sdílení na různých platformách.

 Čeština