ไลบรารี C# .NET ฟรีสำหรับไดอะแกรมแบบโต้ตอบและปรับแต่งได้

ไลบรารีการสร้างไดอะแกรม C# .NET ฟรีแบบโอเพ่นซอร์สอันทรงพลังสำหรับสร้างและจัดการไดอะแกรม แผนภูมิ และกราฟแบบโต้ตอบได้อย่างง่ายดาย

เมื่อต้องพัฒนาซอฟต์แวร์ การสร้างไดอะแกรมแบบโต้ตอบและน่าสนใจอาจเป็นเรื่องยาก ไม่ว่าคุณจะทำงานบนผังงาน แผนผังองค์กร หรือโครงการที่เน้นไดอะแกรมใดๆ การมีไลบรารีที่แข็งแกร่งเพื่อช่วยเหลือถือเป็นกุญแจสำคัญ นั่นคือจุดที่ GoDiagram ซึ่งเป็นไลบรารี .NET เข้ามาช่วย GoDiagram เป็นเครื่องมือที่แข็งแกร่งสำหรับนักพัฒนา .NET ที่มีคุณลักษณะมากมายที่จะช่วยให้คุณสร้างและปรับแต่งไดอะแกรมแบบโต้ตอบได้ง่ายขึ้นใน Windows Forms และแอปพลิเคชัน WPF

GoDiagram ซึ่งเป็นไลบรารี .NET ที่มีความยืดหยุ่น ช่วยให้นักพัฒนาซอฟต์แวร์อย่างคุณสร้างไดอะแกรมที่น่าสนใจและปรับแต่งได้สำหรับแอปพลิเคชันต่างๆ ไลบรารีนี้สร้างขึ้นโดย Northwoods Software ซึ่งเป็นผู้เชี่ยวชาญที่มีชื่อเสียงด้านโซลูชันไดอะแกรม ไลบรารีนี้มีคุณสมบัติมากมาย ไลบรารีนี้มอบชุดเครื่องมือที่แข็งแกร่งให้กับคุณเพื่อพัฒนาแอปพลิเคชันไดอะแกรมได้อย่างง่ายดายบนแพลตฟอร์ม Windows Forms และ WPF เป้าหมายของ GoDiagram คือการทำให้กระบวนการพัฒนานั้นง่ายขึ้น ช่วยให้คุณสร้าง แก้ไข และจัดการไดอะแกรมได้อย่างง่ายดาย ขณะเดียวกันก็ทำให้ไดอะแกรมมีรูปลักษณ์ที่สวยงามและทันสมัย

ด้วย GoDiagram คุณมีเครื่องมือในการสร้างแอปสำหรับด้านต่างๆ เช่น การออกแบบกระบวนการทางธุรกิจและการแสดงโครงสร้างเครือข่าย ทรัพยากรนี้ประกอบด้วยส่วนต่างๆ ของไดอะแกรม เช่น โหนด ลิงก์ และกลุ่ม ซึ่งคุณสามารถปรับใช้ให้เหมาะกับความต้องการของคุณได้ นอกจากนี้ยังมีอัลกอริธึมเค้าโครงที่ให้คุณจัดระเบียบโหนดและลิงก์ได้ในลักษณะที่ดึงดูดสายตาโดยไม่มีปัญหาใดๆ หากคุณกำลังจัดการกับโครงการที่ต้องสร้างไดอะแกรมสำหรับที่ทำงาน โรงเรียน หรือด้านอื่นๆ GoDiagram สามารถทำให้การทำงานของคุณง่ายขึ้น และปรับปรุงวิธีที่ผู้คนโต้ตอบกับสิ่งที่คุณสร้างขึ้น ทำไมไม่ลองทดสอบ ดูว่าสามารถทำอะไรได้บ้าง และใช้ประโยชน์จากศักยภาพของการสร้างไดอะแกรมในโครงการ .NET ของคุณล่ะ

Previous Next

การเริ่มต้นใช้งาน GoDiagram

วิธีการติดตั้ง GoDiagram ที่แนะนำคือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง GoDiagram ผ่าน NuGet
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

สร้างไดอะแกรมง่ายๆ ผ่าน API ของ C#

ไลบรารี 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 ไบนารี และรูปภาพ คุณสมบัตินี้ทำให้สามารถคงไดอะแกรมที่ผู้ใช้สร้างขึ้นไว้และแชร์ระหว่างแพลตฟอร์มต่างๆ ได้อย่างง่ายดาย

 ไทย