sgcUI 機能マトリクス
どのエディションにどの製品が含まれるか、各製品で何ができるかを示します。製品名をたどると、その製品の機能一覧をご覧いただけます。
どのエディションにどの製品が含まれるか、各製品で何ができるかを示します。製品名をたどると、その製品の機能一覧をご覧いただけます。
Standard はデータ入力とアプリケーションシェルを、Professional は可視化機能を追加し、Enterprise には sgcUI のすべての製品が含まれます。
| 製品 | 主な機能 | Standard | Professional | Enterprise | All-Access |
|---|---|---|---|---|---|
| sgcGrid | 任意のスレッドから更新できるリアルタイムデータグリッド。並べ替え、フィルタ、グループ化、集計、ツリーと詳細行、編集、Excel エクスポートに対応します。 | ||||
| sgcNavigation | アイコンレールに折りたためる、サイドバーとアコーディオン形式のナビゲーションバー。グループ、アイコン、バッジに対応します。 | ||||
| sgcToolbar | ツールバーとステータスバー。ボタン、トグル、ドロップダウン、オーバーフローメニュー、進行状況とインジケーターのパネルに対応します。 | ||||
| sgcEditors | 9 種類の入力コントロール: カレンダー、日付、時刻、日時のピッカー、範囲スライダー、カラーピッカー、トークン入力、評価、スピン入力。 | ||||
| sgcCharts | 13 種類のチャート、100 万点のストリーミング、トレーディング指標、描画ツール、ライブフィード、PNG/SVG 出力に対応します。 | — | |||
| sgcDashboard | スパークライン付きのレスポンシブなタイルグリッドと KPI カード。ドラッグとサイズ変更、レイアウトの保存、ライブ KPI に対応します。 | — | |||
| sgcGauges | ラジアルダイヤルからアナンシエーターまで 10 種類のゲージ。範囲、しきい値、アニメーション、ライブデータのバインドに対応します。 | — | |||
| sgcPivotGrid | 100 万行を対象にしたピボットテーブル。日付のグルーピング、8 種類の集計、フィルター、ドリルダウン、条件付き書式、エクスポートに対応します。 | — | — | ||
| sgcPlanner | 1 つの共有データオブジェクトで動くスケジューラ、ガントチャート、カンバン。繰り返し、依存関係、クリティカルパス、カレンダー同期に対応します。 | — | — | ||
| sgcDiagram | ダイアグラムエディタとビューア。14 種類の図形、3 種類のコネクタ、自動レイアウト、元に戻す機能、JSON と PNG/SVG へのエクスポートに対応します。 | — | — | ||
| sgcWizard | 検証、スキップされるページ、ステップの状態に対応した、ステップ式のウィザードと単体のステッパー。 | — | — | ||
| sgcMaps | ブラウザコントロールを使わないネイティブのタイルマップ。オンラインとオフラインのタイル、ベクタータイル、オーバーレイ、ジオコーディング、オフラインルーティングに対応します。 | — | — | ||
| sgcPDF | PDF ファイルの作成、編集、表示、署名、検証に加え、バーコードと QR コードのコントロールも提供します。 | — | — | ||
| sgcReports | ヘッドレスのレポートエンジン。バンド、グループ、マスター詳細、アクセシブルな PDF、XLSX、CSV、PNG、HTTP 配信に対応します。 | — | — |
Standard、Professional、Enterprise の各エディションには、ソースコード一式、Delphi と C++ Builder の両対応、1 年間のアップデートが含まれます。すべての製品は、Delphi 向けも .NET 向けも単体で販売しています。
| エディション | 含まれるもの |
|---|---|
| Standard | sgcGrid、sgcNavigation、sgcToolbar、sgcEditors を、ソースコード一式とともに提供します。 |
| Professional | Standard に sgcCharts、sgcDashboard、sgcGauges を追加します。 |
| Enterprise | Professional に sgcPivotGrid、sgcPlanner、sgcDiagram、sgcWizard、sgcMaps、sgcPDF、sgcReports を追加します。 |
| All-Access | sgcUI を含む、eSeGeCe のすべての製品です。 |
| Single パッケージ | sgcUI の製品を 1 つだけご利用いただけます。 |
| .NET | 無料の Community パッケージと、Delphi と同じ価格の登録版エディションおよび単体パッケージです。 |
WinForms、WPF、Avalonia のコントロールはビューモデルにバインドされ、Visual Studio デザイナーで開き、アプリケーションのテーマに追従します。Community の列は、無料の .NET Community パッケージに含まれる内容を示します。
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| XAML での列、フィールド、シリーズ | sgcGrid の列、sgcPivotGrid のフィールド、sgcCharts のシリーズと軸、sgcPlanner のフィールドマップを、コントロール要素の内側で宣言します。xmlns:sgc="https://www.esegece.com/sgcui" という 1 つの宣言で、WPF と Avalonia のすべての sgcUI 製品のコントロールがマップされます。 | ヘルプ | |
| ItemsSource と ICollectionView (WPF、Avalonia) | ItemsSource は任意の IEnumerable を受け付けます。List<T>、ObservableCollection<T>、BindingList<T>、DataTable、DataView が使えます。WPF では、ICollectionView または CollectionViewSource の並べ替え、フィルター、グループ化が適用されます。Avalonia はコレクションをそのままの順序で読み取ります。追加、削除、移動は関係する行だけを更新し、INotifyPropertyChanged は変更された値を再描画し、ワーカースレッドで発生した変更は UI スレッドで適用されます。 | ~sgcDiagram のバインド (NodesSource、LinksSource) は登録版です。 | ヘルプ |
| DataSource と DataMember (WinForms) | WinForms のコントロールは、DataSet、DataTable、DataView、BindingSource、IList、IListSource を受け付け、DataMember は DataGridView と同様に、テーブルまたは Customers.CustomerOrders のようなリレーションを指定します。フォームの CurrencyManager を通じてリストを読み取るため、BindingSource のフィルターと並べ替えが適用され、現在の行と選択された行は連動したままになります。 | ~sgcDiagram のバインド (NodesDataSource、LinksDataSource) は登録版です。 | ヘルプ |
| 書き戻される編集 | sgcGrid (ItemsWriteBack) と sgcPlanner は、編集、挿入、削除をバインドされた項目に書き戻し、項目が IEditableObject を実装している場合は BeginEdit と EndEdit を呼び出します。sgcPivotGrid と sgcCharts はソースを一方向に読み取り、sgcDiagram はそこから図を再構築します。 | ~sgcPlanner はすべてのエディションで書き戻します。sgcGrid の書き戻しは登録版です。 | ヘルプ |
| Visual Studio デザイナー (WinForms) | WinForms のコントロールは、プロセス外デザイナーを通じて、.NET Framework 4.7.2 と .NET 8 以降の Visual Studio デザイナーで開きます。スマートタグでデータソースと主なオプションを設定し、コレクションエディターで列、シリーズ、フィールドを編集し、プロパティウィンドウにはバインドされたデータのテーブルとメンバーが一覧表示されます。 | ヘルプ | |
| ツールボックスのエントリとアイコン | WinForms と WPF の NuGet パッケージは、コントロールを Visual Studio のツールボックスに追加します。それぞれ独自のアイコンを持ち、"sgcUI Grid" や "sgcUI Planner" のように製品ごとに 1 つのカテゴリに入ります。Avalonia パッケージはツールボックスにエントリを追加しません。 | ヘルプ | |
| デザイン時のサンプルデータ | 空の sgcGrid、sgcPivotGrid、sgcCharts、sgcPlanner、sgcDiagram は、Visual Studio デザイナーと WPF、Avalonia のプレビューアーに、サンプル行、サンプルのピボット、30 点のサンプル折れ線、今週のサンプルタスク、サンプルフローを表示するため、データをバインドする前にレイアウトを確認できます。 | ヘルプ | |
| ホストテーマへの追従 | Theme が utDefault のコントロールは、実行中にアプリケーションのライト/ダークテーマに追従します。WPF では Fluent アクセントを伴う ThemeMode、.NET 9 以降の WinForms では Application.SetColorMode、Avalonia ではプラットフォームのアクセントを伴う ActualThemeVariant が使われます。既定でオンで、sgcUIApplication.SetTheme で固定のテーマにでき、Windows のハイコントラストが優先されます。 | ヘルプ | |
| Avalonia 12 | Avalonia パッケージは Avalonia 12 上に構築されています。Avalonia 12.0 以降が必要で、12.1.4 でテスト済み、対象は .NET 8、9、10 です。Avalonia 11 はサポートされなくなりました。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| AI クエリバー(VCL と FireMonkey) | TsgcVCLAIQueryBar と TsgcFMXAIQueryBar、FireMonkey は Windows、macOS、iOS、Android 対応です。質問を入力して Enter を押すと、適用された内容を確認でき、実行中の質問のキャンセルや直前の回答の元に戻す操作もできます。最近の質問と候補も表示されます。キーボード、スクリーンリーダー、ハイコントラスト、右から左のレイアウトに対応します。 | ヘルプ | |
| AI クエリバー(WinForms、WPF、Avalonia) | TsgcWinFormsAIQueryBar、TsgcWpfAIQueryBar、TsgcAvaloniaAIQueryBar は、.NET で同じ操作を提供し、ホストのライトテーマまたはダークテーマに従います。 | ヘルプ | |
| 任意の LLM | TsgcUIAIEventProvider は、OnRequest イベントで各リクエストを独自のコードに渡すため、どの AI サービス、モデル、オンプレミスのサーバーでも回答できます。.NET では RequestAsync が非同期ハンドラーを受け取ります。 | ヘルプ | |
| sgcWebSockets AI プロバイダー | sgcUICoreWS ブリッジの TsgcUIAIChatProvider は、sgcWebSockets の TsgcAIChat コンポーネントをすべてのプラットフォームで使います。.NET では esegece.sgcUICore.sgcWebSockets パッケージです。登録済みの sgcWebSockets が必要です。 | 登録版 | ヘルプ |
| グリッド、ピボット、ダッシュボードに質問 | TsgcGridAI は質問をフィルター、並べ替え、行のハイライトに、TsgcPivotGridAI はピボットのレイアウトに変換します。ダッシュボードの AI は質問を回答できるタイルへ送り、KPI カードを説明します。プロバイダーがなければ、グリッドとダッシュボードはローカルのルールで回答します。 | ヘルプ | |
| フォームでの Smart Paste | メールや住所ブロックなどの貼り付けたテキストが、フォームの sgcEditors コントロールと、標準の編集、コンボ、チェックボックス、日付のコントロールに入力されます。Smart Paste ボタンと元に戻す操作が付き、VCL、FireMonkey、WinForms、WPF、Avalonia で利用できます。 | ヘルプ | |
| sgcPlanner の Smart Paste | スケジューラ、ガント、カンバンのビューで Ctrl+Shift+V を押すと、貼り付けたテキストから項目が作成されるか、選択中の項目に入力されます。元に戻す操作に対応します。 | ヘルプ | |
| プライバシー | 質問で送信されるのはフィールドカタログ(名前、キャプション、型、いくつかのサンプル値)だけで、行データは送信されません。Smart Paste が送信するのは貼り付けたテキストとフィールドの説明だけです。KPI の値がアプリケーションの外に出ることはありません。 | ヘルプ |