इंटरैक्टिव और अनुकूलन योग्य आरेखों के लिए निःशुल्क C# .NET लाइब्रेरी

एक शक्तिशाली ओपन सोर्स फ्री C# .NET डायग्रामिंग लाइब्रेरी जो आसानी से इंटरैक्टिव आरेख, चार्ट और ग्राफ़ बनाने और प्रबंधित करने के लिए है।

जब सॉफ़्टवेयर डेवलपमेंट की बात आती है, तो इंटरैक्टिव और आकर्षक आरेख बनाना मुश्किल हो सकता है। चाहे आप फ़्लोचार्ट, ऑर्ग चार्ट या किसी भी आरेख-केंद्रित प्रोजेक्ट पर काम कर रहे हों, मदद के लिए एक मज़बूत लाइब्रेरी का होना ज़रूरी है। यहीं पर GoDiagram, एक .NET लाइब्रेरी, काम आती है। GoDiagram .NET डेवलपर्स के लिए एक मज़बूत टूल है जो Windows Forms और WPF एप्लिकेशन में आपके लिए इंटरैक्टिव आरेख बनाना और कस्टमाइज़ करना आसान बनाने के लिए कई तरह की सुविधाएँ प्रदान करता है।

GoDiagram, एक लचीली .NET लाइब्रेरी, आपके जैसे सॉफ़्टवेयर डेवलपर्स को विभिन्न एप्लिकेशन के लिए आकर्षक और व्यक्तिगत आरेख तैयार करने में सक्षम बनाती है। नॉर्थवुड्स सॉफ़्टवेयर द्वारा निर्मित, आरेख समाधानों में एक प्रसिद्ध विशेषज्ञ, यह लाइब्रेरी कई तरह की सुविधाएँ प्रदान करती है। यह आपको Windows Forms और WPF प्लेटफ़ॉर्म पर आसानी से आरेख एप्लिकेशन विकसित करने के लिए एक मज़बूत टूलकिट से लैस करता है। इसका लक्ष्य विकास प्रक्रिया को सरल बनाना है, जिससे आप आसानी से आरेख बना सकें, संशोधित कर सकें और उन्हें संभाल सकें, साथ ही उन्हें एक आकर्षक और पॉलिश रूप दे सकें।

GoDiagram के साथ, आपके पास व्यवसाय प्रक्रिया डिज़ाइन और नेटवर्क संरचना प्रदर्शन जैसे विभिन्न क्षेत्रों के लिए ऐप बनाने के लिए उपकरण हैं। यह संसाधन नोड्स, लिंक और समूहों जैसे विभिन्न आरेख भाग प्रदान करता है जिन्हें आप अपनी आवश्यकताओं के अनुरूप अनुकूलित कर सकते हैं। यह लेआउट एल्गोरिदम के साथ भी आता है जो आपको बिना किसी परेशानी के आकर्षक तरीके से नोड्स और लिंक को व्यवस्थित करने देता है। यदि आप किसी ऐसे प्रोजेक्ट से निपट रहे हैं जिसमें काम, स्कूल या किसी अन्य क्षेत्र के लिए आरेख बनाने की आवश्यकता है, तो GoDiagram आपके काम को आसान बना सकता है और लोगों द्वारा आपकी रचनाओं के साथ बातचीत करने के तरीके को बेहतर बना सकता है। क्यों न इसका परीक्षण करें, देखें कि यह क्या कर सकता है, और अपने .NET प्रोजेक्ट में आरेखण की क्षमता का दोहन करें?

Previous Next

GoDiagram के साथ आरंभ करना

GoDiagram को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया सुचारू स्थापना के लिए निम्न कमांड का उपयोग करें।

NuGet के माध्यम से GoDiagram स्थापित करें

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

C# API के ज़रिए एक सरल आरेख बनाएँ

ओपन सोर्स GoDiagram लाइब्रेरी में स्क्रैच से एक नया आरेख बनाने और C# अनुप्रयोगों के अंदर इसके गुणों को प्रबंधित करने के लिए पूर्ण समर्थन शामिल है। यह विभिन्न प्रकार के आरेख बनाने का समर्थन करता है, जैसे कि फ़्लोचार्ट, स्टेट चार्ट, संगठनात्मक चार्ट, ब्लॉक आरेख, पर्ट चार्ट, विज़ुअल ट्री, और बहुत कुछ। यहाँ एक सरल उदाहरण दिया गया है जो दर्शाता है कि सॉफ़्टवेयर डेवलपर 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 एप्लिकेशन के अंदर मौजूदा डायग्राम को अलग-अलग तरह के इमेज फ़ॉर्मेट में बदलने की शक्ति देती है। लाइब्रेरी ने डायग्राम से इमेज बनाने के लिए दो तरीके दिए हैं, पहला तरीका बेस64 इमेज डेटा स्ट्रिंग जेनरेट करना और दूसरा तरीका इमेज डेटा को अपने स्रोत के रूप में लेकर नई इमेज जेनरेट करना। निम्न उदाहरण दिखाता है कि मौजूदा डायग्राम को 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, बाइनरी और छवि फ़ाइलों सहित विभिन्न प्रारूपों में आरेखों को सहेजने और लोड करने की भी अनुमति देती है। यह सुविधा उपयोगकर्ता द्वारा बनाए गए आरेखों को बनाए रखना और उन्हें विभिन्न प्लेटफ़ॉर्म पर साझा करना आसान बनाती है।

 हिन्दी