sgcDiagram Matriz de recursos
Tudo o que o sgcDiagram faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. Um diagrama salvo como JSON abre no Delphi, no C++ Builder e no .NET.
Tudo o que o sgcDiagram faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. Um diagrama salvo como JSON abre no Delphi, no C++ Builder e no .NET.
7 recursos
5 recursos
7 recursos
6 pacotes NuGet
Ajuda online e manuais em PDF
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico de ajuda. A coluna Community mostra o que a edição .NET Community gratuita inclui; a Registrada e a Avaliação incluem tudo.
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Paleta e editor | Os usuários arrastam formas do TsgcVCLDiagramPalette para o TsgcVCLDiagramView, conectam portas e editam o texto no próprio local. | Ajuda | |
| 14 formas | Processo, decisão, terminador, dados, documento, contêiner, imagem, caminho SVG e mais. | Ajuda | |
| Conectores | Conectores retos, ortogonais e curvos com rótulos e setas. O roteamento que evita obstáculos está na edição Registrada. | ~A Community roteia os conectores ortogonais como cotovelos simples que não evitam os nós. | Ajuda |
| Portas e fixação | Os conectores se fixam às portas dos nós e os acompanham. | Ajuda | |
| Desfazer e área de transferência | Desfazer e refazer de toda ação, alterações agrupadas com BeginTransaction e EndTransaction, copiar e colar. | Ajuda | |
| Ajuste e guias | Ajuste à grade e guias de alinhamento. | Ajuda | |
| Camadas | Várias camadas em um diagrama. A edição Community tem uma camada. | Registrada | Ajuda |
| Acessibilidade | Os nós, os vínculos, os grupos e a paleta de formas são expostos ao UI Automation, com uma alternativa em texto gerada para o diagrama. Alternativas pelo teclado movem, ajustam e redimensionam nós, desenham vínculos (Ctrl+K) e adicionam formas a partir da paleta, o anel de foco está sempre visível e o alto contraste do Windows é seguido. Ativado por padrão no VCL (Delphi 7 ao 13), no FireMonkey no Windows, no WinForms, WPF e Avalonia. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Layout em camadas | Uma chamada organiza o diagrama inteiro, da esquerda para a direita ou de cima para baixo, em uma única etapa de desfazer (TsgcDiagramLayeredLayout). | Registrada | Ajuda |
| Layout em árvore | TsgcDiagramTreeLayout para organogramas e hierarquias. | Registrada | Ajuda |
| Vínculo com dados | O TsgcDiagramDataBinding monta um diagrama a partir de um dataset, por exemplo um organograma a partir de uma tabela. | Registrada | Ajuda |
| NodesSource e LinksSource (.NET) | TsgcWpfDiagramView e TsgcAvaloniaDiagramView montam o diagrama a partir de coleções: NodesSource gera um nó por item, NodeParentMember um conector para o seu pai em um organograma, e LinksSource um conector por item em um grafo. O TsgcWinFormsDiagramView vincula NodesDataSource e LinksDataSource. O vínculo é unidirecional: o diagrama é reconstruído quando os dados mudam. | Registrada | Ajuda |
| Designer e diagrama de exemplo (.NET) | A view do WinForms abre no designer do Visual Studio no .NET Framework e no .NET 8 ou posterior, e uma view sem nós mostra um pequeno fluxo de exemplo no designer e nos previewers do WPF e do Avalonia. Na edição Registrada, a smart tag também mostra Nodes Data Source, Node Key Member, Node Parent Member e Links Data Source. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Arquivos JSON | SaveToFile e LoadFromFile; o mesmo arquivo abre no Delphi, no C++ Builder e no .NET. | Ajuda | |
| Exportação para PNG e SVG | O TsgcDiagramRenderer e a visão salvam PNG e SVG, também em um servidor ou console sem janela, inclusive no Linux64. | Ajuda | |
| Temas e estilos | Temas claro e escuro compartilhados com os outros produtos sgcUI, estilos por nó, desenho personalizado com OnDrawNode. | Ajuda | |
| Modo de visualização | ReadOnly mostra os diagramas sem edições. | Ajuda | |
| Da direita para a esquerda (árabe e hebraico) | A paleta, as réguas, o minimapa e as barras de ferramentas ficam espelhados; a tela mantém a geometria das suas formas, e o texto das formas é lido na sua própria direção. dglRightToLeft faz os layouts em camadas e em árvore (Registrada) serem lidos a partir da direita. | Ajuda | |
| Impressão e pré-visualização de impressão | Print e ShowPrintPreview imprimem o diagrama inteiro, a mesma área da exportação para PNG e SVG, sem a seleção, as alças e as guias. PrintSettings define uma única vez o papel, a orientação, as margens, a escala, o cabeçalho e o rodapé para a impressora, a pré-visualização e o PDF. Em todas as edições, em VCL, FireMonkey, WinForms, WPF e Avalonia (o FireMonkey imprime no Windows e no macOS). | Ajuda | |
| Exportação para PDF acessível, PDF/UA e PDF/A (com sgcPDF) | ExportToPDF grava páginas vetoriais com texto real e um texto alternativo com o número de formas e conectores e os textos das formas. O arquivo é um documento PDF/UA com tags por padrão, e PDFALevel adiciona PDF/A-2a ou PDF/A-3a. Exige a ponte sgcUIPDF e um sgcPDF licenciado (esegece.sgcUICore.sgcPDF no .NET). | Registrada | Ajuda |
O diagrama .NET é uma versão em C# com os mesmos nomes de classe, para WinForms, WPF e Avalonia, com um pacote de renderização headless.
| Pacote | Edição | Conteúdo |
|---|---|---|
esegece.sgcDiagram.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcDiagram | Registrada | Biblioteca principal |
esegece.sgcDiagram.WinForms | Registrada | Controles Windows Forms |
esegece.sgcDiagram.Wpf | Registrada | Controles WPF |
esegece.sgcDiagram.Avalonia | Registrada | Controles Avalonia |
esegece.sgcDiagram.Rendering | Registrada | Renderização headless |
Todos os recursos do sgcDiagram estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Comece pela introdução do sgcDiagram e siga com o início rápido e os tópicos de recursos.
Delphi →A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.
Delphi (PDF) →