1. Ürün:% s
  2.   Diyagram
  3.   .NET
  4.   GoDiagram
 
  

Etkileşimli ve Özelleştirilebilir Diyagramlar için Ücretsiz C# .NET Kütüphanesi

Etkileşimli Diyagramlar, Tablolar ve Grafikleri Kolayca Oluşturmak ve Yönetmek için Güçlü, Açık Kaynaklı Ücretsiz C# .NET Diyagram Kütüphanesi.

Yazılım geliştirme söz konusu olduğunda, etkileşimli ve çekici diyagramlar oluşturmak zor olabilir. İster bir akış şeması, organizasyon şeması veya herhangi bir diyagram odaklı proje üzerinde çalışıyor olun, yardımcı olacak güçlü bir kütüphaneye sahip olmak anahtardır. İşte tam bu noktada .NET kütüphanesi olan GoDiagram devreye girer. GoDiagram, Windows Forms ve WPF uygulamalarında etkileşimli diyagramlar oluşturmayı ve özelleştirmeyi sizin için daha kolay hale getiren çok çeşitli özellikler sunan .NET geliştiricileri için sağlam bir araçtır.

Esnek bir .NET kütüphanesi olan GoDiagram, sizin gibi yazılım geliştiricilerinin çeşitli uygulamalar için ilgi çekici ve kişiselleştirilmiş diyagramlar oluşturmasını sağlar. Diyagram çözümleri konusunda tanınmış bir uzman olan Northwoods Software tarafından oluşturulan bu kütüphane çok çeşitli özellikler sunar. Windows Forms ve WPF platformlarında diyagram uygulamalarını zahmetsizce geliştirmeniz için sağlam bir araç takımıyla donatır. Amacı, geliştirme sürecini basitleştirmek, diyagramları kolayca oluşturmanıza, değiştirmenize ve yönetmenize olanak tanımak ve tüm bunları yaparken de onlara şık ve cilalı bir görünüm kazandırmaktır.

GoDiagram ile iş süreci tasarımı ve ağ yapısı gösterimi gibi çeşitli alanlar için uygulamalar oluşturmak için araçlara sahipsiniz. Bu kaynak, gereksinimlerinize uyacak şekilde uyarlayabileceğiniz düğümler, bağlantılar ve gruplar gibi çeşitli diyagram parçaları sağlar. Ayrıca, düğümleri ve bağlantıları herhangi bir güçlük çekmeden görsel olarak çekici bir şekilde düzenlemenizi sağlayan düzen algoritmalarıyla birlikte gelir. İş, okul veya başka herhangi bir alan için diyagramlar oluşturmayı gerektiren bir projeyi ele alıyorsanız, GoDiagram işinizi kolaylaştırabilir ve insanların kreasyonlarınızla etkileşimini iyileştirebilir. Neden test etmiyorsunuz, neler yapabileceğini görmüyorsunuz ve .NET projelerinizde diyagram oluşturmanın potansiyelinden yararlanmıyorsunuz?

Previous Next

GoDiagram ile Başlarken

GoDiagram'ı kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

GoDiagram'ı NuGet aracılığıyla yükleyin

Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6

C# API ile Basit Bir Diyagram Oluşturun

Açık kaynaklı GoDiagram kütüphanesi, sıfırdan yeni bir diyagram oluşturmak ve özelliklerini C# uygulamaları içinde yönetmek için tam destek içerir. Akış Şeması, Durum Şeması, Organizasyon Şeması, Blok Diyagramı, Pert Şeması, Görsel Ağaç ve daha fazlası gibi çeşitli diyagram türlerinin oluşturulmasını destekler. İşte yazılım geliştiricilerinin C# .NET komutlarını kullanarak nasıl temel bir diyagram oluşturabileceklerini gösteren basit bir örnek. Ayrıca, diyagramı gerektiği gibi özelleştirmek ve genişletmek de çok kolaydır.

C# Uygulamaları İçinde Tek Düğümlü Temel Bir Diyagram Nasıl Oluşturulur?

// 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# Kütüphanesi ile Diyagramı Resme Dönüştürme

GoDiagram kütüphanesi, yazılım geliştiricilerine mevcut bir diyagramı .NET uygulamaları içinde farklı türde resim biçimlerine dönüştürme gücü verir. Kütüphane, diyagramlardan resim oluşturmak için iki yöntem sağlamıştır, birincisi Base64 resim veri dizesi oluşturur ve ikinci yöntem resim verilerini kaynağı olarak kullanarak yeni resim oluşturur. Aşağıdaki örnek, mevcut bir diyagramın PNG resim biçimine nasıl dönüştürüleceğini gösterir. Belirli kullanım durumunuz için gerektiği gibi dışa aktarma biçimini ve dosya yolunu kolayca özelleştirebilirsiniz.

.NET Kütüphanesini Kullanarak Bir Diyagramı Resim Formatına Nasıl Dönüştürebilirim?

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();
        }
    }
}	

Çok Yönlü Düğüm/Bağlantı Türleri ve Serileştirme Desteği

GoDiagram kütüphanesi, basit şekiller, metin etiketleri ve özel öğeler dahil olmak üzere çeşitli yerleşik düğüm ve bağlantı türleri sunar. Bu öğeleri, uygulamanızdaki verileri veya kavramları temsil edecek şekilde kolayca oluşturabilir ve özelleştirebilirsiniz. Akış şemaları, organizasyon şemaları veya başka herhangi bir diyagram türü çizmeniz gerekip gerekmediğine bakılmaksızın, kütüphane sizin için her şeyi yapar. Ayrıca, kütüphane kullanıcıların XML, ikili ve resim dosyaları dahil olmak üzere çeşitli biçimlerde diyagramları kaydetmelerine ve yüklemelerine de olanak tanır. Bu özellik, kullanıcı tarafından oluşturulan diyagramları kalıcı hale getirmeyi ve bunları farklı platformlarda paylaşmayı kolaylaştırır.

 Türkçe