کتابخانه C#.NET رایگان برای نمودارهای تعاملی و قابل تنظیم
یک کتابخانه نموداری C#.NET رایگان منبع باز قدرتمند برای ایجاد و مدیریت نمودارهای تعاملی، نمودارها و نمودارها به آسانی.
وقتی صحبت از توسعه نرم افزار می شود، ایجاد نمودارهای تعاملی و جذاب می تواند دشوار باشد. چه بر روی فلوچارت، نمودار سازمانی یا هر پروژه متمرکز بر نمودار کار می کنید، داشتن یک کتابخانه قوی برای کمک بسیار مهم است. اینجاست که GoDiagram، یک کتابخانه دات نت، وارد می شود. GoDiagram ابزاری قوی برای توسعه دهندگان دات نت است که طیف وسیعی از ویژگی ها را برای ایجاد و سفارشی کردن نمودارهای تعاملی برای شما در فرم های Windows و برنامه های WPF ارائه می دهد.
GoDiagram، یک کتابخانه منعطف دات نت، به توسعه دهندگان نرم افزاری مانند شما اجازه می دهد تا نمودارهای جذاب و شخصی سازی شده را برای برنامه های مختلف بسازند. این کتابخانه که توسط نرم افزار Northwoods، یک متخصص مشهور در راه حل های نموداری ایجاد شده است، طیف گسترده ای از ویژگی ها را ارائه می دهد. این شما را به یک جعبه ابزار قوی مجهز می کند تا برنامه های دیاگرام را بدون زحمت در فرم های ویندوز و سیستم عامل های WPF توسعه دهید. هدف آن سادهسازی فرآیند توسعه است و به شما امکان میدهد نمودارها را به راحتی بسازید، تغییر دهید و آنها را مدیریت کنید، در حالی که ظاهری براق و صیقلی به آنها میدهد.
با GoDiagram، ابزارهایی برای ایجاد برنامه برای مناطق مختلف مانند طراحی فرآیند کسب و کار و نمایش ساختار شبکه دارید. این منبع انواع مختلفی از بخشهای نمودار مانند گرهها، پیوندها و گروهها را فراهم میکند که میتوانید آنها را مطابق با نیازهای خود تطبیق دهید. همچنین با الگوریتمهای طرحبندی ارائه میشود که به شما امکان میدهد گرهها و پیوندها را به شیوهای جذاب و بدون دردسر سازماندهی کنید. اگر در حال انجام پروژهای هستید که نیاز به ایجاد نمودار برای محل کار، مدرسه یا هر منطقه دیگری دارد، GoDiagram میتواند کار شما را آسانتر کند و نحوه تعامل مردم با آثار شما را بهبود بخشد. چرا آن را آزمایش نمی کنید، ببینید چه کاری می تواند انجام دهد، و از پتانسیل نمودارسازی در پروژه های دات نت خود استفاده نمی کنید؟
شروع به کار با GoDiagram
روش توصیه شده برای نصب GoDiagram استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
GoDiagram را از طریق NuGet نصب کنید
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);
تبدیل نمودار به تصویر از طریق کتابخانه سی شارپ
کتابخانه 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، باینری و فایلهای تصویری ذخیره و بارگذاری کنند. این ویژگی تداوم نمودارهای ایجاد شده توسط کاربر و به اشتراک گذاری آنها را در پلتفرم های مختلف آسان می کند.