sgcUI sgcDiagram 출시

sgcDiagram. 그리고, 연결하고. 한 번에 정돈.

내 애플리케이션 안에 진짜 다이어그램 편집기를 사용자에게 제공하세요. 사용자는 팔레트에서 도형을 끌어다 놓고, 연결하고, 그 자리에서 텍스트를 입력하고, 무엇이든 실행 취소할 수 있어요. 개발자는 호출 한 번으로 다이어그램 전체를 정렬하고, JSON으로 저장하고, 창이 없는 서버에서도 PNG나 SVG로 내보낼 수 있어요.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 14순서도, 조직도, 스케치용 도형
  • 3커넥터 종류: 직선, 직교, 곡선
  • 2자동 레이아웃: 계층형과 트리형
  • 5UI 프레임워크: VCL, FireMonkey, WinForms, WPF, Avalonia

다이어그램 편집기에 필요한 모든 것.

직접 흐름을 그리는 사용자, 내 데이터로 만드는 다이어그램, 애플리케이션이 저장하는 파일, 그리고 내보내서 전달하는 이미지. sgcDiagram은 이 모두를 모든 프레임워크에서 다뤄요.

  • 앱 안의 편집기

    팔레트, 도형, 노드에 붙는 커넥터, 제자리 텍스트 편집, 실행 취소까지 사용자에게 바로 제공할 수 있어요.

  • 데이터로 만드는 다이어그램

    계층형과 트리형 레이아웃, 데이터셋 바인딩으로 레코드를 깔끔한 차트로 바꿔요.

  • 모든 UI 프레임워크

    VCL, FireMonkey, WinForms, WPF, Avalonia에서 같은 클래스 이름과 하나의 JSON 형식을 써요.

  • 창 없는 출력

    콘솔 프로그램, 서비스, Linux64에서 창 없이 PNG와 SVG를 만들어요.

동작하는 모습을 보세요.

체험판에 포함된 sgcDiagram 데모에서 녹화했어요.

사용자가 바로 쓰는 편집기

사용자가 직접 다이어그램을 그리게 하세요.

  • 폼에 TsgcVCLDiagramPalette와 TsgcVCLDiagramView를 놓고 View 속성으로 서로 연결하세요.
  • 더블 클릭, F2, 또는 그냥 입력만 해도 노드의 텍스트를 제자리에서 편집해요.
  • Shift, Ctrl, 또는 드래그 선택 영역으로 선택한 뒤 이동, 크기 조절, 회전, 그룹화, 복사, 붙여넣기를 할 수 있어요.
같은 분기를 직선, 직교, 곡선 커넥터로 그린 모습, Yes와 No 레이블이 있어요
제자리를 지키는 커넥터

직선, 직교, 곡선 커넥터가 노드에 붙어 있어요.

  • Kind는 dgcStraight, dgcOrthogonal, dgcCurved 중에서 고르며, 화살촉과 원하는 수의 레이블을 달 수 있어요.
  • 커넥터의 양 끝은 이름 있는 포트나 노드 윤곽에 붙이거나, 한 점에 자유롭게 둘 수 있어요.
  • 노드를 이동하거나 크기를 조절하거나 회전하면 커넥터가 따라오며 경로를 다시 계산해요.
직원과 관리자 테이블로 만든 조직도
스스로 만들어지는 다이어그램

조직도와 순서도를 내 데이터에서 바로 만드세요.

  • TsgcDiagramDataBinding는 행을 노드로, 모든 상위 키를 커넥터로 바꿔요.
  • TsgcDiagramLayeredLayout는 방향 그래프를 커넥터 교차가 적도록 계층별로 배치해요.
  • TreeStyle를 dgoCompactLeaves로 설정하면 한 관리자의 팀원이 한 열로 쌓여요.
SVG로 내보낸 지원 티켓 순서도와 저장된 JSON 파일
파일과 내보내기

JSON으로 저장하고, 서버에서도 PNG와 SVG로 내보내세요.

  • JSON 형식은 모든 플랫폼, 모든 에디션, Delphi, C++ Builder, .NET에서 동일해요.
  • SaveToPNG, SaveToSVG는 뷰에서 호출하며, 배율을 지정해 선명한 이미지를 만들 수 있어요.
  • TsgcDiagramRenderer는 콘솔 프로그램, 서비스, Linux64에서 창 없이 PNG와 SVG를 써요.

몇 줄로 만드는 주문 흐름.

도형과 커넥터를 실행 취소 한 단계로 만든 다음 정렬해요. Delphi, C++ Builder, C#에서 같은 API예요. 레이아웃 호출에는 Registered 또는 Trial 에디션이 필요해요.

dotnet add package esegece.sgcDiagram.WinForms

C++ Builder와 C# 버전

uses
  Forms, Controls,
  sgcUICore_Theme, sgcDiagram_Types, sgcDiagram_Model,
  sgcDiagram_Layout, sgcDiagram_VCL;

procedure BuildOrderFlow(aForm: TForm);
var
  oView: TsgcVCLDiagramView;
  oDoc: TsgcDiagramDocument;
  oStart, oStock, oPay: TsgcDiagramNode;
  oLayout: TsgcDiagramLayeredLayout;
begin
  oView := TsgcVCLDiagramView.Create(aForm);
  oView.Parent := aForm;
  oView.Align := alClient;
  oView.Theme := utDark;
  oDoc := oView.Diagram;
  oDoc.BeginTransaction('Order flow');
  try
    oStart := oDoc.AddNode(dgsTerminator, 0, 0, 140, 50, 'Order received');
    oStock := oDoc.AddNode(dgsDecision, 0, 0, 160, 90, 'In stock?');
    oPay := oDoc.AddNode(dgsProcess, 0, 0, 140, 60, 'Charge card');
    oDoc.AddConnector(oStart, oStock);
    oDoc.AddConnector(oStock, oPay).Labels.Add.Text := 'Yes';
  finally
    oDoc.EndTransaction;
  end;
  // arrange left to right, one undo step
  oLayout := TsgcDiagramLayeredLayout.Create(oDoc);
  try
    oLayout.Direction := dglLeftToRight;
    oLayout.Execute;
  finally
    oLayout.Free;
  end;
  oView.ZoomToFit;
end;

sgcUI의 일부예요.

sgcDiagram을 단독으로 구매하거나, 같은 테마와 런타임을 쓰는 다른 모든 sgcUI 제품과 함께 sgcUI Enterprise로 받으세요. 모두 소스 코드가 포함돼요.

단독 구매

sgcDiagram

편집기 단독, 전체 소스 코드와 1년 업데이트 포함.

€249 / 개발자
sgcDiagram 가격

Standard

sgcGrid, sgcNavigation, sgcToolbar, sgcEditors.

€380 / 개발자
Standard 보기

Professional

Standard에 sgcCharts, sgcDashboard, sgcGauges 추가.

€529 / 개발자
Professional 보기
sgcDiagram 포함

Enterprise

sgcUI 제품 16종 모두.

€699 / 개발자
Enterprise 보기

.NET에서는 esegece.sgcDiagram.Community가 NuGet에서 무료예요. sgcDiagram은 All-Access 번들에도 들어 있어요.

sgcUI 살펴보기

지금 바로 sgcDiagram을 내 애플리케이션에 넣어 보세요.

체험판을 내려받아 FlowchartEditor, OrgChart, NodeEditor 데모를 실행하거나, 먼저 모든 기능을 둘러보세요.

블로그 최신 소식

모든 글 보기 →

지금 eSeGeCe의 sgcDiagram 관점을 보고 있어요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기