İnteraktiv və fərdiləşdirilə bilən diaqramlar üçün pulsuz C# .NET Kitabxanası
İnteraktiv diaqramlar, diaqramlar və qrafikləri asanlıqla yaratmaq və idarə etmək üçün güclü Açıq Mənbə Pulsuz C# .NET Diaqramma Kitabxanası.
Söhbət proqram təminatının hazırlanmasından gedirsə, interaktiv və cəlbedici diaqramların hazırlanması çətin ola bilər. İstər axın sxemi, təşkilat diaqramı və ya hər hansı bir diaqrama əsaslanan layihə üzərində işləyirsinizsə, kömək etmək üçün güclü kitabxanaya sahib olmaq vacibdir. .NET kitabxanası olan GoDiagram burada işə başlayır. GoDiagram Windows Forms və WPF tətbiqlərində interaktiv diaqramların yaradılması və fərdiləşdirilməsini asanlaşdırmaq üçün geniş funksiyalar təklif edən .NET tərtibatçıları üçün etibarlı vasitədir.
GoDiagram, çevik .NET kitabxanası sizin kimi proqram tərtibatçılarına müxtəlif tətbiqlər üçün cəlbedici və fərdiləşdirilmiş diaqramlar hazırlamaq imkanı verir. Diaqram həlləri üzrə tanınmış mütəxəssis olan Northwoods Software tərəfindən yaradılmış bu kitabxana çoxlu funksiyalar təklif edir. O, Windows Forms və WPF platformalarında diaqram tətbiqlərini asanlıqla inkişaf etdirmək üçün sizi möhkəm alət dəsti ilə təchiz edir. Onun məqsədi inkişaf prosesini sadələşdirməkdir, sizə diaqramları asanlıqla düzəltməyə, dəyişdirməyə və idarə etməyə imkan verir, eyni zamanda onlara parlaq və cilalanmış görünüş verir.
GoDiagram ilə siz biznes prosesinin dizaynı və şəbəkə strukturunun ekranı kimi müxtəlif sahələr üçün proqramlar yaratmaq üçün alətlərə sahibsiniz. Bu resurs tələblərinizə uyğun olaraq uyğunlaşdıra biləcəyiniz qovşaqlar, keçidlər və qruplar kimi müxtəlif diaqram hissələri təqdim edir. O, həmçinin qovşaqları və bağlantıları heç bir əngəl olmadan vizual cəlbedici şəkildə təşkil etməyə imkan verən tərtibat alqoritmləri ilə gəlir. Əgər iş, məktəb və ya hər hansı digər sahə üçün diaqramların yaradılmasını tələb edən layihə ilə məşğul olursunuzsa, GoDiagram işinizi asanlaşdıra və insanların yaradıcılığınızla qarşılıqlı əlaqəsini yaxşılaşdıra bilər. Niyə onu sınaqdan keçirməyək, nə edə biləcəyini görməyəsiniz və .NET layihələrinizdə diaqramlaşdırma potensialından istifadə etməyəsiniz?
GoDiagram ilə işə başlamaq
GoDiagram-ı quraşdırmaq üçün tövsiyə olunan yol NuGet-dən istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GoDiagram-ı NuGet vasitəsilə quraşdırın
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6
C# API vasitəsilə Sadə Diaqram yaradın
Açıq mənbə GoDiagram kitabxanasına sıfırdan yeni diaqram yaratmaq və onun xassələrini C# proqramlarında idarə etmək üçün rəqabət dəstəyi daxildir. O, Flowchart, State Chart, Organizational Chart, Blok Diaqram, Pert Chart, Vizual Tree və sair kimi müxtəlif diaqram növləri yaratmağı dəstəkləyir. Proqram tərtibatçılarının C# .NET əmrlərindən istifadə edərək əsas diaqramı necə yarada biləcəyini nümayiş etdirən sadə bir nümunə. Diaqramı lazım olduqda fərdiləşdirmək və genişləndirmək də çox asandır.
C# Tətbiqlərində Tək Node ilə Əsas Diaqramı Necə Yaratmaq olar?
// 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# Kitabxanası vasitəsilə Diaqramı Şəkilə çevirin
GoDiagram kitabxanası proqram tərtibatçılarına mövcud diaqramı .NET proqramları daxilində müxtəlif növ şəkil formatlarına çevirmək imkanı verir. Kitabxana diaqramlardan şəkillər yaratmaq üçün iki üsul təqdim etmişdir, birincisi Base64 təsvir məlumat sətrini yaradır, ikinci üsul isə mənbə kimi şəkil verilənləri ilə yeni təsvir yaradır. Aşağıdakı nümunə mövcud diaqramı PNG şəkil formatına necə çevirəcəyini göstərir. Xüsusi istifadə halınız üçün lazım olduqda ixrac formatını və fayl yolunu asanlıqla fərdiləşdirə bilərsiniz.
.NET Kitabxanasından istifadə edərək Diaqramı Şəkil Formatına necə çevirmək olar?
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();
}
}
}
Çoxsahəli Node/Bağlantı Növləri və Seriyalaşdırma Dəstəyi
GoDiagram kitabxanası sadə formalar, mətn etiketləri və fərdi elementlər daxil olmaqla müxtəlif daxili qovşaq və keçid növləri təklif edir. Tətbiqinizdə məlumat və ya konsepsiyaları təmsil etmək üçün bu elementləri asanlıqla yarada və fərdiləşdirə bilərsiniz. İstər axın sxemləri, təşkilati diaqramlar və ya hər hansı digər növ diaqram çəkməyiniz lazım olsun, kitabxana sizi əhatə edir. Bundan əlavə, kitabxana istifadəçilərə diaqramları XML, ikili və şəkil faylları daxil olmaqla müxtəlif formatlara və formatlardan saxlamağa və yükləməyə imkan verir. Bu xüsusiyyət istifadəçi tərəfindən yaradılmış diaqramları saxlamağı və onları müxtəlif platformalarda paylaşmağı asanlaşdırır.