sgcDiagram Matrice des fonctionnalités
Tout ce que fait sgcDiagram, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Un diagramme enregistré en JSON s'ouvre dans Delphi, C++ Builder et .NET.
Tout ce que fait sgcDiagram, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Un diagramme enregistré en JSON s'ouvre dans Delphi, C++ Builder et .NET.
7 fonctionnalités
5 fonctionnalités
7 fonctionnalités
6 paquets NuGet
Aide en ligne et manuels PDF
Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.
Chaque ligne renvoie à sa rubrique d'aide. La colonne Community montre ce qu'inclut l'édition .NET Community gratuite ; les éditions Enregistrée et d'essai incluent tout.
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Palette et éditeur | Les utilisateurs glissent des formes depuis TsgcVCLDiagramPalette vers TsgcVCLDiagramView, relient les ports et modifient le texte sur place. | Aide | |
| 14 formes | Processus, décision, terminateur, données, document, conteneur, image, tracé SVG et plus encore. | Aide | |
| Connecteurs | Connecteurs droits, orthogonaux et courbes avec libellés et flèches. Le routage qui évite les obstacles est dans l'édition enregistrée. | ~Community trace les connecteurs orthogonaux en simples coudes qui ne contournent pas les nœuds. | Aide |
| Ports et accrochage | Les connecteurs s'accrochent aux ports des nœuds et les suivent. | Aide | |
| Annulation et presse-papiers | Annuler et rétablir chaque action, modifications groupées avec BeginTransaction et EndTransaction, copier et coller. | Aide | |
| Magnétisme et repères | Magnétisme sur la grille et repères d'alignement. | Aide | |
| Calques | Plusieurs calques dans un même diagramme. L'édition Community n'a qu'un seul calque. | Enregistrée | Aide |
| Accessibilité | Les nœuds, les liens, les groupes et la palette de formes sont exposés à UI Automation, avec une alternative textuelle générée pour le diagramme. Des alternatives au clavier déplacent, décalent et redimensionnent les nœuds, tracent des liens (Ctrl+K) et ajoutent des formes depuis la palette, l'anneau de focus est toujours visible et le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Disposition en couches | Un seul appel organise tout le diagramme, de gauche à droite ou de haut en bas, en une seule étape d'annulation (TsgcDiagramLayeredLayout). | Enregistrée | Aide |
| Disposition en arbre | TsgcDiagramTreeLayout pour les organigrammes et les hiérarchies. | Enregistrée | Aide |
| Liaison aux données | TsgcDiagramDataBinding construit un diagramme à partir d'un jeu de données, par exemple un organigramme à partir d'une table. | Enregistrée | Aide |
| NodesSource et LinksSource (.NET) | TsgcWpfDiagramView et TsgcAvaloniaDiagramView construisent le diagramme à partir de collections : NodesSource donne un nœud par élément, NodeParentMember un connecteur vers son parent pour un organigramme, et LinksSource un connecteur par élément pour un graphe. TsgcWinFormsDiagramView lie NodesDataSource et LinksDataSource. La liaison est unidirectionnelle : le diagramme est reconstruit quand les données changent. | Enregistrée | Aide |
| Concepteur et diagramme d'exemple (.NET) | La vue WinForms s'ouvre dans le concepteur Visual Studio sur .NET Framework et sur .NET 8 ou ultérieur, et une vue sans nœud affiche un petit flux d'exemple dans le concepteur et dans les aperçus de WPF et Avalonia. Dans l'édition Enregistrée, la balise active affiche aussi Nodes Data Source, Node Key Member, Node Parent Member et Links Data Source. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Fichiers JSON | SaveToFile et LoadFromFile ; le même fichier s'ouvre dans Delphi, C++ Builder et .NET. | Aide | |
| Export PNG et SVG | TsgcDiagramRenderer et la vue enregistrent en PNG et SVG, également sur un serveur ou une console sans fenêtre, Linux64 inclus. | Aide | |
| Thèmes et styles | Thèmes clair et sombre partagés avec les autres produits sgcUI, styles par nœud, dessin personnalisé avec OnDrawNode. | Aide | |
| Mode visionneuse | ReadOnly affiche les diagrammes sans modification. | Aide | |
| De droite à gauche (arabe et hébreu) | La palette, les règles, la mini-carte et les barres d'outils sont en miroir ; le canevas garde la géométrie de tes formes, et le texte des formes se lit dans sa propre direction. dglRightToLeft fait lire depuis la droite les dispositions en couches et en arbre (Registered). | Aide | |
| Impression et aperçu avant impression | Print et ShowPrintPreview impriment tout le diagramme, la même zone que l'export PNG et SVG, sans la sélection, les poignées ni les guides. PrintSettings règle une seule fois le papier, l'orientation, les marges, l'échelle, l'en-tête et le pied de page pour l'imprimante, l'aperçu et le PDF. Dans toutes les éditions, sur VCL, FireMonkey, WinForms, WPF et Avalonia (FireMonkey imprime sous Windows et macOS). | Aide | |
| Export PDF accessible, PDF/UA et PDF/A (avec sgcPDF) | ExportToPDF écrit des pages vectorielles avec du vrai texte et un texte alternatif avec le nombre de formes et de connecteurs et les textes des formes. Le fichier est par défaut un document PDF/UA balisé, et PDFALevel ajoute PDF/A-2a ou PDF/A-3a. Nécessite le pont sgcUIPDF et un sgcPDF sous licence (esegece.sgcUICore.sgcPDF en .NET). | Enregistrée | Aide |
Le diagramme .NET est un portage C# avec les mêmes noms de classes, pour WinForms, WPF et Avalonia, avec un paquet de rendu sans interface.
| Paquet | Édition | Contenu |
|---|---|---|
esegece.sgcDiagram.Community | Community (gratuite) | Bibliothèque principale |
esegece.sgcDiagram | Enregistrée | Bibliothèque principale |
esegece.sgcDiagram.WinForms | Enregistrée | Contrôles Windows Forms |
esegece.sgcDiagram.Wpf | Enregistrée | Contrôles WPF |
esegece.sgcDiagram.Avalonia | Enregistrée | Contrôles Avalonia |
esegece.sgcDiagram.Rendering | Enregistrée | Rendu sans interface |
Chaque fonctionnalité de sgcDiagram est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.
Commence par l'introduction de sgcDiagram, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.
Delphi →L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.
Delphi (PDF) →