대화형 및 사용자 정의 가능한 다이어그램을 위한 무료 C# .NET 라이브러리
손쉽게 대화형 다이어그램, 차트, 그래프를 만들고 관리할 수 있는 강력한 오픈 소스 무료 C# .NET 다이어그래밍 라이브러리입니다.
소프트웨어 개발에 있어서 대화형이고 매력적인 다이어그램을 만드는 것은 어려울 수 있습니다. 플로우차트, 조직도 또는 다이어그램 중심 프로젝트를 작업하든, 도움을 줄 강력한 라이브러리를 갖는 것이 중요합니다. 바로 여기서 .NET 라이브러리인 GoDiagram이 등장합니다. GoDiagram은 .NET 개발자를 위한 강력한 도구로, Windows Forms 및 WPF 애플리케이션에서 대화형 다이어그램을 더 쉽게 만들고 사용자 지정할 수 있는 광범위한 기능을 제공합니다.
유연한 .NET 라이브러리인 GoDiagram은 여러분과 같은 소프트웨어 개발자가 다양한 애플리케이션에 대한 매력적이고 개인화된 다이어그램을 만들 수 있도록 지원합니다. 다이어그램 솔루션 분야의 유명한 전문가인 Northwoods Software에서 만든 이 라이브러리는 광범위한 기능을 제공합니다. Windows Forms 및 WPF 플랫폼에서 다이어그램 애플리케이션을 손쉽게 개발할 수 있는 강력한 툴킷을 제공합니다. 그 목표는 개발 프로세스를 간소화하여 다이어그램을 쉽게 만들고, 수정하고, 처리할 수 있도록 하는 동시에 매끄럽고 세련된 모양을 제공하는 것입니다.
GoDiagram을 사용하면 비즈니스 프로세스 설계 및 네트워크 구조 표시와 같은 다양한 영역에 대한 앱을 만들 수 있는 도구가 있습니다. 이 리소스는 노드, 링크 및 그룹과 같은 다양한 다이어그램 부분을 제공하여 요구 사항에 맞게 조정할 수 있습니다. 또한 번거로움 없이 시각적으로 매력적인 방식으로 노드와 링크를 구성할 수 있는 레이아웃 알고리즘이 함께 제공됩니다. 직장, 학교 또는 다른 영역에 대한 다이어그램을 만들어야 하는 프로젝트를 진행 중이라면 GoDiagram을 사용하면 작업을 더 쉽게 만들고 사람들이 귀하의 작품과 상호 작용하는 방식을 개선할 수 있습니다. 테스트하고, 무엇을 할 수 있는지 확인하고, .NET 프로젝트에서 다이어그래밍의 잠재력을 활용해 보세요.
GoDiagram 시작하기
GoDiagram을 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하세요.
NuGet을 통해 GoDiagram 설치
Install-Package Northwoods.GoDiagram.WinForms -Version 10.0.6
C# API를 통한 간단한 다이어그램 만들기
오픈 소스 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, 바이너리, 이미지 파일을 포함한 다양한 형식으로 다이어그램을 저장하고 로드할 수도 있습니다. 이 기능을 사용하면 사용자가 만든 다이어그램을 쉽게 유지하고 다양한 플랫폼에서 공유할 수 있습니다.