Pustaka C# .NET Gratis untuk Diagram Interaktif dan Dapat Disesuaikan
Pustaka Diagram C# .NET Gratis dan Sumber Terbuka yang Kuat untuk Membuat & Mengelola Diagram, Bagan, dan Grafik Interaktif dengan mudah.
Dalam pengembangan perangkat lunak, membuat diagram yang interaktif dan menarik bisa jadi sulit. Baik Anda mengerjakan diagram alur, bagan organisasi, atau proyek yang berfokus pada diagram, memiliki pustaka yang kuat untuk membantu adalah kuncinya. Di situlah GoDiagram, pustaka .NET, berperan. GoDiagram adalah alat yang tangguh bagi pengembang .NET yang menawarkan berbagai fitur untuk memudahkan Anda membuat dan menyesuaikan diagram interaktif di aplikasi Windows Forms dan WPF.
GoDiagram, pustaka .NET yang fleksibel, memberdayakan pengembang perangkat lunak seperti Anda untuk membuat diagram yang menarik dan dipersonalisasi untuk berbagai aplikasi. Dibuat oleh Northwoods Software, pakar terkenal dalam solusi diagram, pustaka ini menawarkan berbagai fitur. Pustaka ini membekali Anda dengan perangkat yang tangguh untuk mengembangkan aplikasi diagram dengan mudah di platform Windows Forms dan WPF. Tujuannya adalah untuk menyederhanakan proses pengembangan, memungkinkan Anda membuat, memodifikasi, dan menangani diagram dengan mudah, sekaligus memberikan tampilan yang apik dan menawan.
Dengan GoDiagram, Anda memiliki alat untuk membuat aplikasi untuk berbagai bidang seperti desain proses bisnis dan tampilan struktur jaringan. Sumber daya ini menyediakan berbagai bagian diagram seperti node, tautan, dan grup yang dapat Anda sesuaikan dengan kebutuhan Anda. Sumber daya ini juga dilengkapi dengan algoritme tata letak yang memungkinkan Anda mengatur node dan tautan dengan cara yang menarik secara visual tanpa kesulitan. Jika Anda menangani proyek yang mengharuskan pembuatan diagram untuk pekerjaan, sekolah, atau bidang lainnya, GoDiagram dapat mempermudah pekerjaan Anda dan meningkatkan cara orang berinteraksi dengan kreasi Anda. Mengapa tidak mengujinya, melihat apa yang dapat dilakukannya, dan memanfaatkan potensi diagram dalam proyek .NET Anda?
Memulai dengan GoDiagram
Cara yang direkomendasikan untuk menginstal GoDiagram adalah menggunakan NuGet. Gunakan perintah berikut untuk instalasi yang lancar.
Instal GoDiagram melalui NuGet
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6
Buat Diagram Sederhana melalui API C#
Pustaka GoDiagram sumber terbuka telah menyertakan dukungan lengkap untuk membuat diagram baru dari awal dan mengelola propertinya di dalam aplikasi C#. Pustaka ini mendukung pembuatan berbagai jenis diagram, seperti Flowchart, State Chart, Organizational Chart, Block Diagram, Pert Chart, Visual Tree, dan masih banyak lagi. Berikut adalah contoh sederhana yang menunjukkan bagaimana pengembang perangkat lunak dapat membuat diagram dasar menggunakan perintah C# .NET. Pustaka ini juga sangat mudah untuk menyesuaikan dan memperluas diagram sesuai kebutuhan.
Bagaimana Cara Membuat Diagram Dasar dengan Satu Node di dalam Aplikasi 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);
Ubah Diagram ke Gambar melalui Pustaka C#
Pustaka GoDiagram memberi pengembang perangkat lunak kemampuan untuk mengubah diagram yang ada ke berbagai jenis format gambar di dalam aplikasi .NET. Pustaka tersebut menyediakan dua metode untuk membuat gambar dari diagram, yang pertama menghasilkan string data gambar Base64 dan metode kedua menghasilkan gambar baru dengan data gambar sebagai sumbernya. Contoh berikut menunjukkan cara mengubah diagram yang ada ke format gambar PNG. Anda dapat dengan mudah menyesuaikan format ekspor dan jalur file sesuai kebutuhan untuk kasus penggunaan spesifik Anda.
Bagaimana Mengonversi Diagram ke Format Gambar menggunakan Pustaka .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();
}
}
}
Jenis Node/Link Serbaguna & Dukungan Serialisasi
Pustaka GoDiagram menawarkan berbagai jenis node dan link bawaan, termasuk bentuk sederhana, label teks, dan elemen kustom. Anda dapat dengan mudah membuat dan menyesuaikan elemen-elemen ini untuk merepresentasikan data atau konsep dalam aplikasi Anda. Baik Anda perlu menggambar diagram alur, bagan organisasi, atau jenis diagram lainnya, pustaka ini dapat membantu Anda. Selain itu, pustaka ini juga memungkinkan pengguna untuk menyimpan dan memuat diagram ke dan dari berbagai format, termasuk file XML, biner, dan gambar. Fitur ini memudahkan untuk menyimpan diagram yang dibuat pengguna dan membagikannya di berbagai platform.