sgcUI sgcDiagram jest już dostępne

sgcDiagram. Narysuj. Połącz. Uporządkuj jednym wywołaniem.

Daj użytkownikom prawdziwy edytor diagramów we własnej aplikacji. Przeciągają kształty z palety, łączą je, wpisują tekst na miejscu i cofają dowolną zmianę. Ty porządkujesz cały diagram jednym wywołaniem, zapisujesz go jako JSON i eksportujesz do PNG lub SVG, nawet na serwerze bez okna.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 do 13
  • 14kształtów do schematów blokowych, organizacyjnych i szkiców
  • 3rodzaje łączników: proste, ortogonalne i krzywe
  • 2automatyczne układy: warstwowy i drzewiasty
  • 5frameworków UI: VCL, FireMonkey, WinForms, WPF, Avalonia

Wszystko, czego potrzebuje edytor diagramów.

Użytkownicy rysujący własne przepływy, diagramy budowane z Twoich danych, pliki zapisywane przez aplikację i obrazy, które ona wysyła dalej. sgcDiagram obejmuje to wszystko, na każdym frameworku.

  • Edytor w Twojej aplikacji

    Paleta, kształty, przyklejone łączniki, tekst na miejscu i cofanie, gotowe dla Twoich użytkowników.

  • Diagramy z danych

    Układy warstwowy i drzewiasty oraz powiązanie ze zbiorem danych zamieniają Twoje rekordy w uporządkowane schematy.

  • Każdy framework UI

    VCL, FireMonkey, WinForms, WPF i Avalonia, z tymi samymi nazwami klas i jednym formatem JSON.

  • Wyniki bez okna

    PNG i SVG z programu konsolowego, usługi lub Linux64, bez okna.

Zobacz, jak działa.

Nagrane z dem sgcDiagram dołączonych do wersji próbnej.

Edytor, z którego użytkownicy naprawdę korzystają

Pozwól użytkownikom rysować własne diagramy.

  • Umieść TsgcVCLDiagramPalette i TsgcVCLDiagramView na formularzu i połącz je właściwością View.
  • Dwukrotne kliknięcie, F2 lub samo wpisywanie edytuje tekst węzła na miejscu.
  • Zaznaczaj z Shift, Ctrl lub ramką, a potem przenoś, zmieniaj rozmiar, obracaj, grupuj, kopiuj i wklejaj.
Ta sama gałąź narysowana łącznikami prostymi, ortogonalnymi i krzywymi, z etykietami Yes i No
Łączniki, które trzymają się na miejscu

Proste, ortogonalne i krzywe, przyklejone do swoich węzłów.

  • Kind ma wartość dgcStraight, dgcOrthogonal lub dgcCurved, z grotami strzałek i dowolną liczbą etykiet.
  • Każdy koniec łącznika jest przyklejony do nazwanego portu, do obrysu węzła albo pozostawiony wolny w punkcie.
  • Przenieś, zmień rozmiar lub obróć węzeł, a jego łączniki podążą za nim i zostaną poprowadzone od nowa.
Schemat organizacyjny zbudowany z tabeli pracowników i ich przełożonych
Diagramy, które budują się same

Schematy organizacyjne i blokowe prosto z Twoich danych.

  • TsgcDiagramDataBinding zamienia wiersze w węzły, a każdy klucz nadrzędny w łącznik.
  • TsgcDiagramLayeredLayout układa graf skierowany w warstwy z niewielką liczbą skrzyżowań łączników.
  • TreeStyle ustawiona na dgoCompactLeaves układa podwładnych jednego przełożonego w jednej kolumnie.
Schemat blokowy zgłoszenia do wsparcia wyeksportowany jako SVG obok pliku JSON, do którego został zapisany
Pliki i eksport

Zapisuj jako JSON, eksportuj PNG i SVG, nawet na serwerze.

  • Format JSON jest identyczny na każdej platformie i w każdej edycji, Delphi, C++ Builder i .NET.
  • SaveToPNG i SaveToSVG w widoku, ze współczynnikiem skali dla ostrych obrazów.
  • TsgcDiagramRenderer zapisuje PNG i SVG bez okna, z programu konsolowego, usługi lub Linux64.

Przepływ zamówienia w kilku linijkach.

Utwórz kształty i łączniki w jednym kroku cofania, a potem je uporządkuj. To samo API w Delphi, C++ Builder i C#. Wywołanie układu wymaga edycji Registered lub Trial.

dotnet add package esegece.sgcDiagram.WinForms

Wersje C++ Builder i 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;

Część sgcUI.

Kup sgcDiagram osobno albo otrzymaj go w sgcUI Enterprise, obok każdego innego produktu sgcUI, który dzieli jego motyw i środowisko uruchomieniowe. Każdy z kodem źródłowym.

Osobno

sgcDiagram

Sam edytor, pełny kod źródłowy i 1 rok aktualizacji.

€249 / programista
Cennik sgcDiagram

Standard

sgcGrid, sgcNavigation, sgcToolbar i sgcEditors.

€380 / programista
Zobacz Standard

Professional

Standard plus sgcCharts, sgcDashboard i sgcGauges.

€529 / programista
Zobacz Professional
Zawiera sgcDiagram

Enterprise

Wszystkie 15 produktów sgcUI.

€699 / programista
Zobacz Enterprise

W .NET esegece.sgcDiagram.Community na NuGet jest bezpłatny. sgcDiagram jest też w Pakiet All-Access.

Poznaj sgcUI

Wbuduj sgcDiagram we własną aplikację już dziś.

Pobierz wersję próbną i uruchom dema FlowchartEditor, OrgChart i NodeEditor albo najpierw przejrzyj wszystkie funkcje.

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcDiagram eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów