Безплатна C# .NET библиотека за интерактивни и адаптивни диаграми

Мощна безплатна C# .NET библиотека за диаграми с отворен код за създаване и управление на интерактивни диаграми, диаграми и графики с лекота.

Когато става въпрос за разработка на софтуер, създаването на интерактивни и привлекателни диаграми може да бъде трудно. Независимо дали работите върху блок-схема, организационна диаграма или какъвто и да е проект, фокусиран върху диаграма, наличието на силна библиотека, която да ви помогне, е от ключово значение. Точно тук се намесва GoDiagram, .NET библиотека. GoDiagram е надежден инструмент за .NET разработчици, който предлага широка гама от функции, за да улесни създаването и персонализирането на интерактивни диаграми в Windows Forms и WPF приложения.

GoDiagram, гъвкава .NET библиотека, дава възможност на разработчиците на софтуер като вас да създават ангажиращи и персонализирани диаграми за различни приложения. Създадена от Northwoods Software, известен експерт в решенията за диаграми, тази библиотека предлага широк набор от функции. Той ви предоставя стабилен набор от инструменти за безпроблемно разработване на диаграмни приложения на Windows Forms и WPF платформи. Целта му е да опрости процеса на разработка, позволявайки ви лесно да правите, модифицирате и боравите с диаграми, като същевременно им придава елегантен и излъскан вид.

С GoDiagram разполагате с инструментите за създаване на приложения за различни области като проектиране на бизнес процеси и показване на мрежова структура. Този ресурс предоставя различни части от диаграма като възли, връзки и групи, които можете да адаптирате, за да отговарят на вашите изисквания. Той също така идва с алгоритми за оформление, които ви позволяват да организирате възли и връзки по визуално привлекателен начин без никакви проблеми. Ако се захващате с проект, който изисква създаване на диаграми за работа, училище или друга област, GoDiagram може да улесни работата ви и да подобри начина, по който хората взаимодействат с вашите творения. Защо не го изпробвате, видите какво може да направи и не се възползвате от потенциала на диаграмите във вашите .NET проекти?

Previous Next

Първи стъпки с GoDiagram

Препоръчителният начин за инсталиране на GoDiagram е използването на NuGet. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте GoDiagram чрез NuGet

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

Създаване на проста диаграма чрез C# API

Библиотеката GoDiagram с отворен код включва конкурентна поддръжка за създаване на нова диаграма от нулата и управление на нейните свойства в C# приложения. Поддържа създаването на различни видове диаграми, като блок-схема, диаграма на състоянието, организационна диаграма, блокова диаграма, диаграма на Pert, визуално дърво и много други. Ето един прост пример, който демонстрира как разработчиците на софтуер могат да създадат основна диаграма, използвайки C# .NET команди. Също така е много лесно да персонализирате и разширите диаграмата, ако е необходимо.

Как да генерирам основна диаграма с единичен възел в 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);	

Конвертиране на диаграма в изображение чрез C# библиотека

Библиотеката GoDiagram дава на разработчиците на софтуер силата да конвертират съществуваща диаграма в различни типове формати на изображения в .NET приложения. Библиотеката предоставя два метода за създаване на изображения от диаграми, като първият генерира низ от данни за изображение Base64, а вторият метод генерира ново изображение с данните за изображение като негов източник. Следващият пример показва как да конвертирате съществуваща диаграма във формат PNG изображение. Можете лесно да персонализирате формата за експортиране и пътя на файла, както е необходимо за вашия конкретен случай на употреба.

Как да конвертирате диаграма във формат на изображение с помощта на .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();
        }
    }
}	

Гъвкави типове възли/връзки и поддръжка за сериализация

Библиотеката GoDiagram предлага разнообразие от вградени типове възли и връзки, включително прости форми, текстови етикети и персонализирани елементи. Можете лесно да създавате и персонализирате тези елементи, за да представят данни или концепции във вашето приложение. Независимо дали трябва да начертаете блок-схеми, организационни диаграми или друг тип диаграма, библиотеката ви покрива. Освен това библиотеката позволява на потребителите да запазват и зареждат диаграми към и от различни формати, включително XML, двоични файлове и файлове с изображения. Тази функция улеснява поддържането на диаграми, създадени от потребителите, и споделянето им в различни платформи.

 Български