Pustaka C# .NET Percuma untuk Gambarajah Interaktif dan Boleh Disesuaikan
Pustaka Gambarajah C# .NET Sumber Terbuka yang Berkuasa untuk Mencipta & Mengurus Rajah Interaktif, Carta dan Graf dengan mudah.
Apabila ia berkaitan dengan pembangunan perisian, membuat gambar rajah interaktif dan menarik boleh menjadi sukar. Sama ada anda sedang mengerjakan carta alir, carta organisasi atau mana-mana projek berfokuskan rajah, mempunyai perpustakaan yang kukuh untuk membantu adalah penting. Di situlah GoDiagram, perpustakaan .NET, melangkah masuk. GoDiagram ialah alat yang mantap untuk pembangun .NET yang menawarkan pelbagai ciri untuk memudahkan anda membuat dan menyesuaikan gambar rajah interaktif dalam Borang Windows dan aplikasi WPF.
GoDiagram, perpustakaan .NET yang fleksibel, memperkasakan pembangun perisian seperti anda untuk menghasilkan gambar rajah yang menarik dan diperibadikan untuk pelbagai aplikasi. Dicipta oleh Northwoods Software, pakar terkenal dalam penyelesaian gambar rajah, perpustakaan ini menawarkan pelbagai ciri. Ia melengkapkan anda dengan kit alat yang mantap untuk membangunkan aplikasi gambar rajah dengan mudah pada Windows Forms dan platform WPF. Matlamatnya adalah untuk memudahkan proses pembangunan, membolehkan anda membuat, mengubah suai dan mengendalikan gambar rajah dengan mudah, sambil memberikannya rupa yang anggun dan digilap.
Dengan GoDiagram, anda mempunyai alatan untuk mencipta apl untuk pelbagai bidang seperti reka bentuk proses perniagaan dan paparan struktur rangkaian. Sumber ini menyediakan pelbagai bahagian rajah seperti nod, pautan dan kumpulan yang boleh anda sesuaikan untuk memenuhi keperluan anda. Ia juga disertakan dengan algoritma reka letak yang membolehkan anda menyusun nod dan pautan dengan cara yang menarik secara visual tanpa sebarang kerumitan. Jika anda menangani projek yang memerlukan membuat gambar rajah untuk kerja, sekolah atau mana-mana kawasan lain, GoDiagram boleh menjadikan kerja anda lebih mudah dan menambah baik cara orang berinteraksi dengan ciptaan anda. Mengapa tidak mengujinya, melihat apa yang boleh dilakukannya dan memanfaatkan potensi merajah dalam projek .NET anda?
Bermula dengan GoDiagram
Cara yang disyorkan untuk memasang GoDiagram adalah menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang GoDiagram melalui NuGet
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6
Buat Gambarajah Mudah melalui C# API
Pustaka GoDiagram sumber terbuka telah menyertakan sokongan bersaing untuk mencipta rajah baharu dari awal dan mengurus sifatnya di dalam aplikasi C#. Ia menyokong mencipta pelbagai jenis rajah, seperti Carta Alir, Carta Negeri, Carta Organisasi, Rajah Blok, Carta Pert, Pokok Visual dan banyak lagi. Berikut ialah contoh mudah yang menunjukkan cara pembangun perisian boleh mencipta rajah asas menggunakan arahan C# .NET. Ia juga sangat mudah untuk menyesuaikan dan memanjangkan rajah mengikut keperluan.
Bagaimana untuk Menjana Gambarajah Asas dengan Nod Tunggal di dalam Apl 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);
Tukar Rajah kepada Imej melalui Pustaka C#
Pustaka GoDiagram memberikan pembangun perisian kuasa untuk menukar gambar rajah sedia ada kepada jenis format imej yang berbeza di dalam aplikasi .NET. Perpustakaan telah menyediakan dua kaedah untuk mencipta imej daripada rajah, yang pertama menjana rentetan data imej Base64 dan kaedah kedua menjana imej baharu dengan data imej sebagai sumbernya. Contoh berikut menunjukkan cara menukar rajah sedia ada kepada format imej PNG. Anda boleh menyesuaikan format eksport dan laluan fail dengan mudah mengikut keperluan untuk kes penggunaan khusus anda.
Bagaimana untuk Menukar Rajah kepada Format Imej menggunakan .NET Library?
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 Nod/Pautan Serbaguna & Sokongan Pensirian
Pustaka GoDiagram menawarkan pelbagai jenis nod dan pautan terbina dalam, termasuk bentuk ringkas, label teks dan elemen tersuai. Anda boleh membuat dan menyesuaikan elemen ini dengan mudah untuk mewakili data atau konsep dalam aplikasi anda. Sama ada anda perlu melukis carta alir, carta organisasi atau apa-apa jenis gambar rajah lain, pustaka telah membantu anda. Selain itu, perpustakaan juga membolehkan pengguna menyimpan dan memuatkan gambar rajah ke dan dari pelbagai format, termasuk fail XML, binari dan imej. Ciri ini memudahkan untuk mengekalkan gambar rajah buatan pengguna dan berkongsinya merentas platform yang berbeza.