Безкоштовна бібліотека 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, двійкові файли та файли зображень. Ця функція дозволяє легко зберігати діаграми, створені користувачами, і ділитися ними на різних платформах.

 Українська