1. 제품
  2.   도표
  3.   .NET
  4.   GoDiagram
 
  

대화형 및 사용자 정의 가능한 다이어그램을 위한 무료 C# .NET 라이브러리

손쉽게 대화형 다이어그램, 차트, 그래프를 만들고 관리할 수 있는 강력한 오픈 소스 무료 C# .NET 다이어그래밍 라이브러리입니다.

소프트웨어 개발에 있어서 대화형이고 매력적인 다이어그램을 만드는 것은 어려울 수 있습니다. 플로우차트, 조직도 또는 다이어그램 중심 프로젝트를 작업하든, 도움을 줄 강력한 라이브러리를 갖는 것이 중요합니다. 바로 여기서 .NET 라이브러리인 GoDiagram이 등장합니다. GoDiagram은 .NET 개발자를 위한 강력한 도구로, Windows Forms 및 WPF 애플리케이션에서 대화형 다이어그램을 더 쉽게 만들고 사용자 지정할 수 있는 광범위한 기능을 제공합니다.

유연한 .NET 라이브러리인 GoDiagram은 여러분과 같은 소프트웨어 개발자가 다양한 애플리케이션에 대한 매력적이고 개인화된 다이어그램을 만들 수 있도록 지원합니다. 다이어그램 솔루션 분야의 유명한 전문가인 Northwoods Software에서 만든 이 라이브러리는 광범위한 기능을 제공합니다. 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# 애플리케이션 내에서 해당 속성을 관리하는 데 필요한 모든 지원이 포함되어 있습니다. 플로우차트, 상태 차트, 조직도, 블록 다이어그램, 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, 바이너리, 이미지 파일을 포함한 다양한 형식으로 다이어그램을 저장하고 로드할 수도 있습니다. 이 기능을 사용하면 사용자가 만든 다이어그램을 쉽게 유지하고 다양한 플랫폼에서 공유할 수 있습니다.

 한국인