sgcDiagram 機能マトリクス
sgcDiagram のすべての機能を用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。JSON として保存したダイアグラムは、Delphi、C++ Builder、.NET で開けます。
sgcDiagram のすべての機能を用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。JSON として保存したダイアグラムは、Delphi、C++ Builder、.NET で開けます。
登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。
各行は、そのヘルプトピックにリンクしています。Community 列は、無料の .NET Community 版に含まれる内容を示します。登録版とトライアル版には、すべてが含まれます。
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| パレットとエディタ | ユーザーは TsgcVCLDiagramPalette から TsgcVCLDiagramView に図形をドラッグし、ポートを接続して、その場でテキストを編集します。 | ヘルプ | |
| 14 種類の図形 | プロセス、判断、端子、データ、ドキュメント、コンテナ、画像、SVG パスなどがあります。 | ヘルプ | |
| コネクタ | ラベルと矢印付きの、直線、直交、曲線のコネクタを使えます。障害物を避けるルーティングは登録版に含まれます。 | ~Community 版では、直交コネクタはノードを避けない単純な折れ線で配置されます。 | ヘルプ |
| ポートとグルーイング | コネクタはノードのポートに接着し、ノードの移動に追従します。 | ヘルプ | |
| 元に戻す機能とクリップボード | すべての操作の取り消しとやり直し、BeginTransaction と EndTransaction による変更のグループ化、コピーと貼り付けに対応します。 | ヘルプ | |
| スナップとガイド | グリッドへのスナップと配置ガイドに対応します。 | ヘルプ | |
| レイヤー | 1 つのダイアグラムに複数のレイヤーを持てます。Community 版のレイヤーは 1 つです。 | 登録版 | ヘルプ |
| アクセシビリティ | ノード、リンク、グループ、図形パレットが UI Automation に公開され、図には代替テキストが生成されます。キーボードの代替手段で、ノードの移動、微調整、サイズ変更、リンクの作成 (Ctrl+K)、パレットからの図形の追加ができ、フォーカスリングは常に表示され、Windows のハイコントラストに従います。VCL (Delphi 7 から 13)、Windows の FireMonkey、WinForms、WPF、Avalonia で既定で有効です。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| 階層レイアウト | 1 回の呼び出しで、ダイアグラム全体を左から右、または上から下に整列し、取り消しは 1 ステップで行えます(TsgcDiagramLayeredLayout)。 | 登録版 | ヘルプ |
| ツリーレイアウト | 組織図や階層構造向けの TsgcDiagramTreeLayout です。 | 登録版 | ヘルプ |
| データバインド | TsgcDiagramDataBinding は、データセットからダイアグラムを作成します。たとえば、テーブルから組織図を作成できます。 | 登録版 | ヘルプ |
| NodesSource と LinksSource (.NET) | TsgcWpfDiagramView と TsgcAvaloniaDiagramView は、コレクションから図を作成します。NodesSource は項目ごとに 1 つのノードを作り、NodeParentMember は組織図向けに親へのコネクターを、LinksSource はグラフ向けに項目ごとに 1 つのコネクターを作ります。TsgcWinFormsDiagramView は NodesDataSource と LinksDataSource をバインドします。バインドは一方向です。データが変わると図は再構築されます。 | 登録版 | ヘルプ |
| デザイナーとサンプル図 (.NET) | WinForms のビューは、.NET Framework と .NET 8 以降の Visual Studio デザイナーで開き、ノードのないビューは、デザイナーと WPF、Avalonia のプレビューアーに小さなサンプルフローを表示します。登録版では、スマートタグに Nodes Data Source、Node Key Member、Node Parent Member、Links Data Source も表示されます。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| JSON ファイル | SaveToFile と LoadFromFile。同じファイルを Delphi、C++ Builder、.NET で開けます。 | ヘルプ | |
| PNG と SVG のエクスポート | TsgcDiagramRenderer とビューアは、PNG と SVG を保存できます。ウィンドウのないサーバーやコンソールでも、Linux64 を含めて利用できます。 | ヘルプ | |
| テーマとスタイル | 他の sgcUI 製品と共通のライトテーマとダークテーマ、ノードごとのスタイル、OnDrawNode によるカスタム描画に対応します。 | ヘルプ | |
| ビューアモード | ReadOnly を設定すると、編集できない状態でダイアグラムを表示できます。 | ヘルプ | |
| 右から左 (アラビア語とヘブライ語) | パレット、ルーラー、ミニマップ、ツールバーがミラー化されます。キャンバスは図形のジオメトリを保ち、図形のテキストは独自の方向で読みます。dglRightToLeft は、階層レイアウトとツリーレイアウト (Registered) を右から読む形にします。 | ヘルプ | |
| 印刷と印刷プレビュー | Print と ShowPrintPreview は、図全体を、PNG と SVG のエクスポートと同じ範囲で印刷し、選択、ハンドル、ガイドは含めません。PrintSettings は、用紙、向き、余白、拡大縮小、ヘッダーとフッターを一度設定すれば、プリンター、プレビュー、PDF のすべてに使われます。すべてのエディションで、VCL、FireMonkey、WinForms、WPF、Avalonia に対応します (FireMonkey の印刷は Windows と macOS で動作します)。 | ヘルプ | |
| アクセシブルな PDF エクスポート、PDF/UA と PDF/A (sgcPDF 使用) | ExportToPDF は、実際のテキストを持つベクターページを書き出し、図形とコネクタの数と図形のテキストを含む代替テキストを付けます。ファイルは既定でタグ付きの PDF/UA ドキュメントで、PDFALevel で PDF/A-2a または PDF/A-3a を追加できます。sgcUIPDF ブリッジと、ライセンスされた sgcPDF が必要です (.NET では esegece.sgcUICore.sgcPDF)。 | 登録版 | ヘルプ |
.NET 版のダイアグラムは、同じクラス名を持つ C# 移植版で、WinForms、WPF、Avalonia に対応し、ヘッドレスレンダリング用のパッケージがあります。
| パッケージ | エディション | 内容 |
|---|---|---|
esegece.sgcDiagram.Community | Community(無料) | コアライブラリ |
esegece.sgcDiagram | 登録版 | コアライブラリ |
esegece.sgcDiagram.WinForms | 登録版 | Windows Forms コントロール |
esegece.sgcDiagram.Wpf | 登録版 | WPF コントロール |
esegece.sgcDiagram.Avalonia | 登録版 | Avalonia コントロール |
esegece.sgcDiagram.Rendering | 登録版 | ヘッドレスレンダリング |
sgcDiagram のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。
sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。
Delphi (PDF) →