sgcToolbar 機能マトリクス
sgcToolbar のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。
sgcToolbar のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。
9 個の機能
7 個の機能
4 個の機能
4 個の機能
6 個の NuGet パッケージ
オンラインヘルプと PDF マニュアル
登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。
すべての行から、対応するヘルプトピックにリンクしています。Community 列は、無料の .NET Community 版に含まれる機能を示します。Registered 版と体験版にはすべてが含まれます。
VCL、FireMonkey、WinForms、WPF、Avalonia、Delphi 7 から 13 と C++ Builder に対応します。Ribbon は登録版のみに含まれます。
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| タブ、グループ、項目 | コマンドはタブとグループに収められ、色付きの帯を表示するコンテキストタブ、ダイアログランチャー、アプリケーションボタンを備えます。項目は、大小のボタン、分割ボタン、ドロップダウン、トグル、チェックボックス、コンボボックス、編集ボックスです。 | 登録版 | ヘルプ |
| アダプティブレイアウト | ウィンドウが狭くなると、グループは優先度に従って大から中、小、折りたたみへと縮み、すべてが折りたたまれると Ribbon はスクロールします。 | 登録版 | ヘルプ |
| ギャラリー | スペースが減るにつれて、ギャラリーは全行表示から列数の少ない表示、さらにドロップダウンへと縮みます。 | 登録版 | ヘルプ |
| KeyTips | Alt キーを押すと文字が表示され、タブとコマンドを入力します。Esc で 1 つ戻ります。KeyTips は Windows デスクトップで動作します。 | 登録版 | ヘルプ |
| バックステージビュー | アプリケーションボタンは、コマンドと、独自のコントロールを置けるページを持つバックステージビューを開きます。 | 登録版 | ヘルプ |
| クイックアクセスツールバー | Ribbon の上または下に置けるクイックアクセスツールバーで、ユーザーはメニューまたは右クリックでカスタマイズできます。専用の行を持つか、Ribbon フォームがウィンドウのタイトルバーに描画します。 | 登録版 | ヘルプ |
| Ribbon フォーム | TsgcVCLRibbonForm、TsgcFMXRibbonForm と、WinForms、WPF、Avalonia の Ribbon フォームは、ウィンドウアイコン、クイックアクセスツールバー、中央のキャプション、ウィンドウボタンを備えたテーマ付きのタイトルバーを、Ribbon のタブ行の色で描画します。影、サイズ変更の境界、Windows 11 のスナップレイアウトは維持され、空きスペースでウィンドウを移動できます。クイックアクセスツールバーを Ribbon の下に置くと、タイトルバーにはキャプションだけが表示されます。 | 登録版 | ヘルプ |
| 最小化とレイアウトの保持 | タブをダブルクリックするか Ctrl+F1 を押すと最小化します。SaveLayout と LoadLayout が、ユーザーごとのクイックアクセスツールバーと最小化の状態を JSON として保持します。 | 登録版 | ヘルプ |
| テーマ、アクセシビリティ、コマンド | アプリケーションのテーマに追従するライト、ダーク、ハイコントラストのテーマ、右から左への表示、高 DPI、スクリーンリーダー向けの UI Automation を備えます。Delphi ではアクションリンク、.NET では ICommand、WPF と Avalonia では XAML 宣言を使えます。 | 登録版 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| 項目の種類 | ボタン、トグル、ドロップダウン、セパレーター、スペーサー、ラベルを用意しています。Kind := tikButton、tikToggle、tikDropdown、tikSeparator、tikSpacer、tikLabel | ヘルプ | |
| トグルとラジオグループ | 同じ GroupIndex を持つトグルは、コードなしで互いに解除されます。Down で状態の読み取りと設定ができます。 | ヘルプ | |
| ドロップダウンメニュー | DropdownMenu には、TPopupMenu(VCL)または ContextMenuStrip(WinForms)を指定できます。 | ヘルプ | |
| アイコンとグリフ | ImageList のアイコン(Images、ImageIndex)または Glyph の文字を使え、キャプションも任意で表示できます(ShowCaptions)。 | ヘルプ | |
| オーバーフローメニュー | ウィンドウが狭くなると、収まらない項目がオーバーフローメニューに移動します。 | 登録版 | ヘルプ |
| アクションリンク | アクションリンクにより、Caption と Enabled が TAction と同期されます。 | 登録版 | ヘルプ |
| バッジリンク | TsgcToolbarBadgeLink は、任意の IsgcUIBadgeSource の数値 (たとえば sgcNavigation の通知モデルの未読件数) を、コードなしでツールバー項目の Badge として表示します。MaxCount (99) を超えると 99+ と表示され、項目のアクセシブルな名前にも件数が含まれます。対象が Ribbon の項目の場合は登録版です。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| ステータスパネル | Spring と AutoSize の幅を指定できる、テキストパネルです。 | ヘルプ | |
| 進行状況とインジケーター | 進行状況パネルと、オフ、OK、警告、エラーのインジケーターを用意しています(spkProgress、spkIndicator、sisOff、sisOk、sisWarning、sisError)。 | ヘルプ | |
| スレッドセーフな更新 | SetPanelText、SetProgress、SetIndicator は、Synchronize を使わずに、ワーカースレッドからステータスバーを更新します。 | ヘルプ | |
| サイズグリップ | ステータスバーの隅に、サイズグリップを任意で表示できます。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| キーボード操作 | キーボードで項目間を移動できます(TabStop)。 | ヘルプ | |
| テーマ | 他の sgcUI 製品と共通のライトテーマとダークテーマを利用できます。 | ヘルプ | |
| ヘッドレスレンダリング | TsgcToolbarModel と TsgcStatusBarModel は、ウィンドウなしで PNG と SVG に保存できます。Linux64 でも利用できます。 | ヘルプ | |
| 右から左 (アラビア語とヘブライ語) | 項目の並び、オーバーフローのシェブロン、ドロップダウン矢印、区切りがミラー化され、キャプションは右から左に読みます。アイコンはピクセルをそのまま保ち、MirrorGlyph は戻る、進む、元に戻す、やり直しなど方向を示すものを反転します。 | ヘルプ | |
| アクセシビリティ | ツールバーのボタン、トグル、ドロップダウン、ステータスバーのパネルが UI Automation に公開されます。Left、Right、Home、End で項目間を移動し、Enter または Space で項目を実行し、Down または Alt+Down でドロップダウンメニューを開き、ツールバーは表示されるフォーカスリングを持つタブストップで、Windows のハイコントラストに従います。アイコンだけを表示するボタンには、意味のある名前が付くように、キャプションまたは Hint を設定してください。VCL (Delphi 7 から 13)、Windows の FireMonkey、WinForms、WPF、Avalonia で既定で有効です。 | ヘルプ |
| 用途 | 標準の Delphi コントロール | sgcToolbar |
|---|---|---|
| ボタン、トグル、ドロップダウンボタン、セパレーター | TToolBar | tikButton, tikToggle, tikDropdown, tikSeparator |
| 項目を右端に寄せる | TToolBar | tikSpacer |
| 固定幅、自動幅、スプリング幅のテキストパネル | TStatusBar | Width, AutoSize, Spring |
| 進捗パネルと状態インジケーターパネル | TStatusBar | spkProgress, spkIndicator |
| ワーカースレッドからのステータス更新 | TStatusBar | SetPanelText, SetProgress, SetIndicator |
| クイックアクセスツールバーとキャプションをタイトルバーに配置 | CustomTitleBar と TTitleBarPanel(VCL) | TsgcVCLRibbonForm, TsgcFMXRibbonForm |
ヘルプに記載された機能のみを比較しています。性能に関する主張は含みません。
.NET 版のツールバーとステータスバーは、同じクラス名を持つ C# 版で、WinForms、WPF、Avalonia に対応します。
| パッケージ | エディション | 内容 |
|---|---|---|
esegece.sgcToolbar.Community | Community(無料) | コアライブラリ |
esegece.sgcToolbar.WinForms.Community | Community(無料) | Windows Forms コントロール |
esegece.sgcToolbar.Wpf.Community | Community(無料) | WPF コントロール |
esegece.sgcToolbar.Avalonia.Community | Community(無料) | Avalonia コントロール |
esegece.sgcToolbar.Rendering.Community | Community(無料) | ヘッドレスレンダリング |
esegece.sgcToolbar | 登録版 | コアライブラリ |
esegece.sgcToolbar.WinForms | 登録版 | Windows Forms コントロール |
esegece.sgcToolbar.Wpf | 登録版 | WPF コントロール |
esegece.sgcToolbar.Avalonia | 登録版 | Avalonia コントロール |
esegece.sgcToolbar.Rendering | 登録版 | ヘッドレスレンダリング |
sgcToolbar のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。
sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。
Delphi (PDF) →