sgcToolbar 機能マトリクス
sgcToolbar のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。
sgcToolbar のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。
登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。
すべての行から、対応するヘルプトピックにリンクしています。Community 列は、無料の .NET Community 版に含まれる機能を示します。Registered 版と体験版にはすべてが含まれます。
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| 項目の種類 | ボタン、トグル、ドロップダウン、セパレーター、スペーサー、ラベルを用意しています。Kind := tikButton、tikToggle、tikDropdown、tikSeparator、tikSpacer、tikLabel | ヘルプ | |
| トグルとラジオグループ | 同じ GroupIndex を持つトグルは、コードなしで互いに解除されます。Down で状態の読み取りと設定ができます。 | ヘルプ | |
| ドロップダウンメニュー | DropdownMenu には、TPopupMenu(VCL)または ContextMenuStrip(WinForms)を指定できます。 | ヘルプ | |
| アイコンとグリフ | ImageList のアイコン(Images、ImageIndex)または Glyph の文字を使え、キャプションも任意で表示できます(ShowCaptions)。 | ヘルプ | |
| オーバーフローメニュー | ウィンドウが狭くなると、収まらない項目がオーバーフローメニューに移動します。 | 登録版 | ヘルプ |
| アクションリンク | アクションリンクにより、Caption と Enabled が TAction と同期されます。 | 登録版 | ヘルプ |
| 機能 | 詳細 | 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 |
ヘルプに記載された機能のみを比較しています。性能に関する主張は含みません。
.NET 版のツールバーとステータスバーは、同じクラス名を持つ C# 版で、WinForms、WPF、Avalonia に対応します。
| パッケージ | エディション | 内容 |
|---|---|---|
esegece.sgcToolbar.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) →