sgcToolbar 功能矩阵
按任务分类的 sgcToolbar 全部功能,每项功能都链接到对应的帮助主题。
按任务分类的 sgcToolbar 全部功能,每项功能都链接到对应的帮助主题。
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 条目类型 | 按钮、切换按钮、下拉列表、分隔符、占位符和标签:Kind := tikButton、tikToggle、tikDropdown、tikSeparator、tikSpacer、tikLabel。 | 帮助 | |
| 切换按钮与单选组 | GroupIndex 相同的切换按钮会互相弹起,无需任何代码。Down 用于读取和设置状态。 | 帮助 | |
| 下拉菜单 | DropdownMenu 接受 TPopupMenu (VCL) 或 ContextMenuStrip (WinForms)。 | 帮助 | |
| 图标与字形 | 来自 ImageList 的图标(Images、ImageIndex)或 Glyph 字母,可选标题(ShowCaptions)。 | 帮助 | |
| 溢出菜单 | 窗口变窄时,放不下的条目会移入溢出菜单。 | 注册版 | 帮助 |
| 操作链接 | 操作链接使 Caption 和 Enabled 与 TAction 保持同步。 | 注册版 | 帮助 |
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 键盘导航 | 用键盘在条目之间移动(TabStop)。 | 帮助 | |
| 主题 | 与其他 sgcUI 产品共享的浅色和深色主题。 | 帮助 | |
| 无界面渲染 | TsgcToolbarModel 和 TsgcStatusBarModel 无需窗口即可保存为 PNG 和 SVG,在 Linux64 上同样可用。 | 帮助 | |
| 从右到左(阿拉伯语和希伯来语) | 项目流向、溢出箭头、下拉箭头和分隔符已镜像,标题从右向左阅读。图标保持原有像素;MirrorGlyph 会翻转后退、前进、撤销和重做等带方向的图标。 | 帮助 | |
| 无障碍 | 工具栏按钮、切换按钮和下拉按钮以及状态栏的面板向 UI Automation 公开。Left、Right、Home 和 End 在项目之间移动,Enter 或 Space 激活项目,Down 或 Alt+Down 打开下拉菜单,工具栏是 Tab 停靠点并带有可见的焦点环,并遵循 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 | 社区版(免费) | 核心库 |
esegece.sgcToolbar | 注册版 | 核心库 |
esegece.sgcToolbar.WinForms | 注册版 | Windows Forms 控件 |
esegece.sgcToolbar.Wpf | 注册版 | WPF 控件 |
esegece.sgcToolbar.Avalonia | 注册版 | Avalonia 控件 |
esegece.sgcToolbar.Rendering | 注册版 | 无界面渲染 |
sgcToolbar 的每项功能都记录在 sgcUI 帮助中,每种开发环境各有一个版本。