Bezpłatna biblioteka C# .NET do interaktywnych i dostosowywalnych diagramów
Potężna, darmowa biblioteka diagramów C# .NET o otwartym kodzie źródłowym, umożliwiająca łatwe tworzenie i zarządzanie interaktywnymi diagramami, wykresami i grafami.
Jeśli chodzi o rozwój oprogramowania, tworzenie interaktywnych i atrakcyjnych diagramów może być trudne. Niezależnie od tego, czy pracujesz nad schematem blokowym, schematem organizacyjnym czy jakimkolwiek projektem skupionym na diagramach, kluczowa jest solidna biblioteka, która Ci pomoże. W tym miejscu wkracza GoDiagram, biblioteka .NET. GoDiagram to solidne narzędzie dla programistów .NET, które oferuje szeroki zakres funkcji ułatwiających tworzenie i dostosowywanie interaktywnych diagramów w aplikacjach Windows Forms i WPF.
GoDiagram, elastyczna biblioteka .NET, umożliwia programistom oprogramowania, takim jak Ty, tworzenie angażujących i spersonalizowanych diagramów dla różnych aplikacji. Ta biblioteka, stworzona przez Northwoods Software, uznanego eksperta w zakresie rozwiązań diagramowych, oferuje szeroki wachlarz funkcji. Wyposaża Cię w solidny zestaw narzędzi do bezproblemowego tworzenia aplikacji diagramowych na platformach Windows Forms i WPF. Jego celem jest uproszczenie procesu rozwoju, umożliwiając łatwe tworzenie, modyfikowanie i obsługę diagramów, a jednocześnie nadając im elegancki i dopracowany wygląd.
Dzięki GoDiagram masz narzędzia do tworzenia aplikacji dla różnych obszarów, takich jak projektowanie procesów biznesowych i wyświetlanie struktury sieci. Ten zasób zapewnia różnorodne części diagramów, takie jak węzły, łącza i grupy, które możesz dostosować do swoich wymagań. Zawiera również algorytmy układu, które pozwalają organizować węzły i łącza w wizualnie atrakcyjny sposób bez żadnych problemów. Jeśli zajmujesz się projektem, który wymaga tworzenia diagramów do pracy, szkoły lub innego obszaru, GoDiagram może ułatwić Twoją pracę i poprawić sposób, w jaki ludzie wchodzą w interakcje z Twoimi dziełami. Dlaczego nie przetestować go, zobaczyć, co potrafi i wykorzystać potencjał tworzenia diagramów w swoich projektach .NET?
Pierwsze kroki z GoDiagram
Zalecanym sposobem instalacji GoDiagram jest użycie NuGet. Aby instalacja przebiegła bezproblemowo, użyj następującego polecenia.
Instalowanie GoDiagram przez NuGet
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6
Utwórz prosty diagram za pomocą interfejsu API C#
Biblioteka GoDiagram z otwartym kodem źródłowym zawiera kompletne wsparcie dla tworzenia nowego diagramu od podstaw i zarządzania jego właściwościami w aplikacjach C#. Obsługuje tworzenie różnych typów diagramów, takich jak schemat blokowy, diagram stanu, schemat organizacyjny, diagram blokowy, diagram Pert, drzewo wizualne i wiele innych. Oto prosty przykład, który pokazuje, jak programiści oprogramowania mogą tworzyć podstawowy diagram za pomocą poleceń C# .NET. Bardzo łatwo jest również dostosować i rozszerzyć diagram w razie potrzeby.
Jak wygenerować prosty diagram z jednym węzłem w aplikacjach C#?
// 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);
Konwertuj diagram na obraz za pomocą biblioteki C#
Biblioteka GoDiagram daje programistom możliwość konwersji istniejącego diagramu na różne typy formatów obrazów w aplikacjach .NET. Biblioteka udostępnia dwie metody tworzenia obrazów z diagramów, pierwsza generuje ciąg danych obrazu Base64, a druga generuje nowy obraz z danymi obrazu jako źródłem. Poniższy przykład pokazuje, jak przekonwertować istniejący diagram na format obrazu PNG. Możesz łatwo dostosować format eksportu i ścieżkę pliku zgodnie z potrzebami dla konkretnego przypadku użycia.
Jak przekonwertować diagram do formatu obrazu za pomocą biblioteki .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();
}
}
}
Wszechstronne typy węzłów/łączy i obsługa serializacji
Biblioteka GoDiagram oferuje różnorodne wbudowane typy węzłów i łączy, w tym proste kształty, etykiety tekstowe i elementy niestandardowe. Możesz łatwo tworzyć i dostosowywać te elementy, aby reprezentować dane lub koncepcje w swojej aplikacji. Niezależnie od tego, czy musisz rysować schematy blokowe, schematy organizacyjne czy jakikolwiek inny typ diagramu, biblioteka ma dla Ciebie rozwiązanie. Ponadto biblioteka umożliwia użytkownikom zapisywanie i ładowanie diagramów do i z różnych formatów, w tym plików XML, binarnych i graficznych. Ta funkcja ułatwia zachowywanie diagramów tworzonych przez użytkowników i udostępnianie ich na różnych platformach.