样式高级控件
# Smart 控件使用(样式高级)
包含高级的样式设定控件。
# 1. TscAdvancedListBox
具有不同样式和边框类型、标题、墙纸、透明度和许多高级功能的列表框控件。
# 1.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 样式选择。scastStyled :从主题或样式中选择位图。scastColor :从主题或风格中选择颜色。scastGlow :发光效果 |
SelectionGlow | 调整选项的发光样式 |
ShowFocusRect | 显示对焦矩形提示环 |
AlternateRow | 如果为 True,则项目使用交替颜色绘制背景 |
ShowCheckBoxes | 设置是否在项目中显示选择框 |
Items | 设置集合中的项目 |
ItemIndex | 激活的项目显示的序号 |
ShowItemTitles | 设置显示项目的标题 |
ItemHeight | 项目的高度 |
HeaderHeight | 当含有标题栏时显示的高度 |
ShowLines | 显示项目之间的分隔线 |
LineColor | 分隔线的颜色 |
MouseMoveChangeIndex | 如果为 True ,则 ItemIndex 将随鼠标变化 |
TitleFont | 项目标题的字体 |
HeaderFont | 项目头文字的字体 |
HeaderStyle | 项目头的样式scahsDefault :使用标题主题或样式。scahsBottomLine :在透明标题中使用底部线条 |
HeaderUseStyleColor | 如果为 True,那么标题将使用来自 VCL 样式的颜色 |
BorderStyle | 设置边框的样式 |
DetailFont | 项目中的明细使用的文本字体样式 |
ShowItemDetails | 如果设置为 True ,则项目底部将包含详细信息的区域 |
ShowItemProgressBars | 在项目中显示进度条 |
ItemProgressBarWidth | 项目中进度条的宽度,将其设置为 > 0 以获得自定义宽度 |
ItemProgressBarHeight | 项目中进度条的高度 |
ItemSpacing | 设置项目中图片与文本的间隔距离 |
Filter | 过滤文本 |
# 1.2. 事件
事件 | 说明 |
---|---|
OnItemClick | 当点击列表中的项目时触发事件 |
OnItemCheckClick | 当点击项目中的确认框时触发事件 |
OnItemButtonClick | 当点击项目中的按钮时触发事件 |
# 1.3. 方法
# 1.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 1.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 1.3.3. ScrollToItem
procedure ScrollToItem(Index: Integer);
设置滚动至指定的项目。
# 1.3.4. IndexOfCaption
function IndexOfCaption(const S: string): Integer;
获取含有文本内容为 S 的项目的索引。
# 1.3.5. IndexOfTitle
function IndexOfTitle(const S: string): Integer;
获取含有标题内容为 S 的项目的索引。
# 1.3.6. IndexOfDetail
function IndexOfDetail(const S: string): Integer;
获取含有明细内容为 S 的项目的索引。
# 2. TscAdvancedListItem
位于 TscAdvanceListBox 中的项目。
# 2.1. 属性
属性 | 功能说明 |
---|---|
Header | 如果此项设置为 True ,则当前项目将作为头进行展示 |
Enabled | 项目是否启用 |
Title | 项目的标题 |
Caption | 项目的文字叙述内容 |
Checked | 选择框是否设置为已勾选的状态 |
Button | 使用此属性启用和调整项目中的按钮 |
Detail | 项目的详细文本描述,会显示在项目底部 |
ProgressBar | 为项目中的进度条设置 Min 、Max 和 value 属性 |
Indent | 在 TComboBoxEx 控件中定义项目的偏移量。 使用此属性创建项目树。 |
# 2.2. 事件
事件 | 说明 |
---|---|
OnClick | 点击选择的项目时触发事件 |
OnCheckClick | 点击项目选择框时触发事件 |
OnButtonClick | 点击按钮时触发事件 |
# 3. TscAdvancedComboBox
具有不同样式和边框类型、标题、墙纸、透明度和许多高级功能的选择框控件。
# 3.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 样式选择。scastStyled :从主题或样式中选择位图。scastColor :从主题或风格中选择颜色。scastGlow :发光效果 |
SelectionGlow | 调整选项的发光样式 |
ShowFocusRect | 显示对焦矩形提示环 |
Style | 控件的样式 |
HideSelection | 如果此项设置为 True ,则将隐藏选项 |
BottomLineColor | 设置 当 Style 属性为 sccbTransparentBottomLine 时的线条颜色 |
Items | 设置显示的项目 |
ItemIndex | 活动项目的索引号 |
ShowItemTitle | 设置是否显示项目的标题 |
ShowItemText | 设置是否显示项目的文本 |
ShowItemImage | 设置是否显示项目的图片 |
# 3.2. 事件
事件 | 说明 |
---|---|
OnChange | 当更改项目索引事件时触发 |
# 3.3. 方法
# 3.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 3.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 3.3.3. ScrollToItem
procedure ScrollToItem(Index: Integer);
设置滚动至指定的项目。
# 3.3.4. IndexOfCaption
function IndexOfCaption(const S: string): Integer;
获取含有文本内容为 S 的项目的索引。
# 3.3.5. IndexOfTitle
function IndexOfTitle(const S: string): Integer;
获取含有标题内容为 S 的项目的索引。
# 3.3.6. IndexOfDetail
function IndexOfDetail(const S: string): Integer;
获取含有明细内容为 S 的项目的索引。
# 4. TscHorzListBox
具有水平项目和不同样式、墙纸、透明度、高级功能的列表框控件。
# 4.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 样式选择。scastStyled :从主题或样式中选择位图。scastColor :从主题或风格中选择颜色。scastGlow :发光效果 |
SelectionGlow | 调整选项的发光样式 |
ShowFocusRect | 显示对焦矩形提示环 |
Items | 设置显示的项目 |
ItemIndex | 当前活动项目的索引号 |
ItemWidth | 项目的宽度 |
MouseMoveChangeIndex | 如果设置为 True ,则 ItemIndex 可设置跟随鼠标变化 |
BorderStyle | 设置边框的样式 |
BackgroundStyle | 设置背景的样式 |
ItemLayout | 设置项目的布局类型 |
SelectionColor | 控件的自定义选择颜色 |
SelectionTextColor | 自定义选择颜色的文本颜色 |
BalloonHint | 设置使用的 TscBalloonHint 提示控件 |
# 4.2. 事件
事件 | 说明 |
---|---|
OnItemClick | 点击选择的项目时触发事件 |
# 4.3. 方法
# 4.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 4.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 4.3.3. ScrollToItem
procedure ScrollToItem(Index: Integer);
设置滚动至指定的项目。
# 4.3.4. IndexOf
IndexOf(const S: string): Integer;
获取含有指定文本的项目的索引号。
# 5. TscHorzListItem
项目控件 TscHorzListBox
的 Item
项目控件。
# 5.1. 属性
属性 | 功能说明 |
---|---|
Enabled | 设置是否启用项目 |
Caption | 项目的文本说明 |
ImageIndex | 图像的序号 |
# 5.2. 事件
事件 | 说明 |
---|---|
OnClick | 当点击项目时触发事件 |
# 6. TscLinkBar
列表框控件的模拟,以链接作为项目,包含发光效果和更多的调整方式。
# 6.1. 属性
属性 | 功能说明 |
---|---|
SelectionGlow | 调整选择项目的发光效果 |
Items | 项目中包含的集合 |
ItemIndex | 活动项目的序号 |
ItemHeight | 项目的高度 |
HeaderHeight | 当项目中的 Header 设置为 True 时项目的高度 |
HeaderFont | 头项目的字体 |
HeaderStyle | 头项目的样式。scahsDefault :使用标题主题或样式。scahsBottomLine :使用底部线 |
HeaderUseStyleColor | 如果设置为 True 则头可使用样式中的颜色 |
BorderStyle | 边框的样式 |
BackgroundStyle | 背景颜色的样式 |
ShowTextUnderLine | 鼠标悬停在项目上时显示文本下划线 |
HoldSelectedItem | 设置是否按住鼠标以选择项目 |
Spacing | 项目中图像和文本之间的间距 |
# 6.2. 事件
事件 | 说明 |
---|---|
OnItemClick | 点击项目时触发事件 |
# 7. TscLinkBarItem
TscLinkBar 的项目控件。
# 7.1. 属性
属性 | 功能说明 |
---|---|
Header | 当此属性设置为 True 时表示当前项目为头 |
Enabled | 设置是否启用项目 |
Caption | 项目的文本说明 |
ImageIndex | 图像的序号 |
# 7.2. 事件
事件 | 说明 |
---|---|
OnClick | 项目的点击事件 |
# 8. TscGridView
带有项目的列表控件,放置在网格上并按标题划分。
# 8.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 选择项的样式。scastStyled :从主题或样式中选择位图。scastColor :从主题或样式中选择颜色。castGlow :选择的发光效果 |
SelectionGlow | 调整选择项目的发光效果 |
ShowFocusRect | 显示对焦用的矩形提示环 |
Items | 项目中包含的集合 |
ItemIndex | 活动项目的序号 |
ItemHeight | 项目的高度 |
ItemWidth | 项目的宽度 |
HeaderHeight | 当项目中的 Header 设置为 True 时项目的高度 |
ShowLines | 显示项目之间的分隔线 |
LineColor | 分隔线的颜色 |
MouseMoveChangeIndex | 如果为 True ,则 ItemIndex 可随鼠标变化 |
HeaderFont | 标题项的字体 |
HeaderStyle | 头项目的样式。scahsDefault :使用标题主题或样式。scahsBottomLine :使用底部线 |
HeaderUseStyleColor | 如果设置为 True 则头可使用样式中的颜色 |
BorderStyle | 边框的样式 |
BackgroundStyle | 背景颜色的样式 |
ItemLayout | 图片在项目中的位置 |
SelectionColor | 控件的自定义颜色(值必须为 <> clNone ) |
SelectionTextColor | 自定义选择颜色的文本颜色 |
# 8.2. 事件
事件 | 说明 |
---|---|
OnItemClick | 点击项目时触发事件 |
# 9. TscGridViewItem
TscGridView 的项目控件。
# 9.1. 属性
属性 | 功能说明 |
---|---|
Header | 当此属性设置为 True 时表示当前项目为头 |
Enabled | 设置是否启用项目 |
Caption | 项目的文本说明 |
ImageIndex | 图像的序号 |
# 9.2. 事件
事件 | 说明 |
---|---|
OnClick | 项目的点击事件 |
# 10. TscGridViewComboBox
不同样式的 ComboBox
控件,使用 TscGridView
作为弹出控件。
# 10.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 选择项的样式。scastStyled :从主题或样式中选择位图。scastColor :从主题或样式中选择颜色。castGlow :选择的发光效果 |
SelectionGlow | 调整选择项目的发光效果 |
ShowFocusRect | 显示对焦用的矩形提示环 |
Style | 控件的样式 |
HideSelection | 如果设置为 True 则设置隐藏选择项 |
BottomLineColor | 具有 sccbTransparentBottomLine 样式的线条颜色 |
Items | 项目 |
ItemIndex | 活动项目索引 |
ShowItemTitle | 显示项目的标题 |
ShowItemText | 显示项目的文本 |
ShowItemImage | 显示项目的图片 |
GridViewHeaderUseStyleColor | 如果设置为 True 则头可使用样式中的颜色 |
GridViewHeaderStyle | 头的样式 |
GridViewWidth | 表格视图宽度 |
GridViewHeight | 表格视图高度 |
GridViewSelectionStyle | 项目选择框的样式 |
GridViewItemHeight | 项目的高度 |
GridViewItemWidth | 项目的宽度 |
GridViewHeaderHeight | 项目的头高度 |
HeaderFont | 项目的头的字体 |
SelectionColor | 选择项的颜色 |
SelectionTextColor | 选择项的文本颜色 |
# 10.2. 事件
事件 | 说明 |
---|---|
OnChange | 切换项目序号时触发事件 |
# 10.3. 方法
# 10.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 10.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 10.3.3. IndexOf
IndexOf(const S: string): Integer;
获取含有指定文本的项目的索引号。
# 11. TscGallery
显示为带有标题的图标库。
# 11.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 选择项的样式。scastStyled :从主题或样式中选择位图。scastColor :从主题或样式中选择颜色。castGlow :选择的发光效果 |
SelectionGlow | 调整选择项目的发光效果 |
ShowFocusRect | 显示对焦用的矩形提示环 |
Items | 项目的集合 |
ItemIndex | 活动项目索引 |
ItemHeight | 项目的高度 |
ItemWidth | 项目的宽度 |
BorderStyle | 设置边框的样式 |
BackgroundStyle | 设置背景的样式 |
ItemLayout | 图片在项目中的位置 |
ItemMargin | 项目中图像和文本的边距 |
ItemSpacing | 项目中图像和文本之间的间距 |
SelectionColor | 控件的自定义选择颜色(值必须为 <> clNone) |
SelectionTextColor | 自定义选择颜色的文本颜色 |
BalloonHint | 项目文本被截断时的提示组件 |
# 11.2. 事件
事件 | 说明 |
---|---|
OnItemClick | 项目点击事件(使用 ItemIndex 属性获取活动项目) |
# 12. TscGalleryItem
TscGallery
中的项目子控件。
# 12.1. 属性
属性 | 功能说明 |
---|---|
Caption | 项目文本 |
ImageIndex | 图片序号 |
# 12.2. 事件
事件 | 说明 |
---|---|
OnClick | 项目点击事件 |
# 13. TscAdvancedComboEdit
不同风格的编辑控件,使用TscAdvancedListBox作为弹出控件。
# 13.1. 属性
属性 | 功能说明 |
---|---|
SelectionStyle | 选择项的样式。scastStyled :从主题或样式中选择位图。scastColor :从主题或样式中选择颜色。castGlow :选择的发光效果 |
ListBoxWidth | 列表框的宽度 |
ListBoxHeight | 列表框的高度 |
DropDownCount | 弹出列表框中的显示行数 |
UseFilter | 如果为 True,则编辑文本将作为列表框的过滤器 |
# 13.2. 事件
事件 | 说明 |
---|---|
OnDropDown | 当列表框使用下拉操作时触发事件 |
OnCloseUp | 列表框的特写事件 |
# 13.3. 方法
# 13.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 13.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 13.3.3. IndexOf
IndexOf(const S: string): Integer;
获取含有指定文本的项目的索引号。
# 14. TscButtonBar
控件显示为含有分段按钮的面板。
# 14.1. 属性
属性 | 功能说明 |
---|---|
Sections | 分段按钮项目的集合,点击可手动添加分段按钮 |
SectionIndex | 当前活动部分的索引 |
SectionImages | 分段按钮中图像指定的图像库控件 TImageList 的名称 |
ItemImages | 项目中图像指定的图像库控件 TImageList 的名称 |
ItemHeight | 项目的高度 |
Font | 分段按钮中显示的字体 |
ItemFont | 项目中显示的字体 |
ButtonStyle | 分段按钮显示的样式 |
ItemStyle | 分段中项目的显示样式 |
ItemPanelStyle | 放置项目的面板的样式scbpPanel : 使用 ItemPanelColor 值scbpFormBackground :使用 backhround 作为 TForm |
ItemPanelColor | 项目面板的颜色。 如果您设置 clWindow 或 clBtnFace ,那么如果您使用经典样式,控件将使用样式中的颜色 |
ItemPanelWallpaperIndex | 壁纸图片索引号 |
WallPapers | TscImageCollection 壁纸集合控件的名称 |
ShowSelectedItem | 如果为 True,则控件会对选择的项目保持按下的状态 |
SelectFirstItem | 如果为 True,则控件自动选择部分中的第一项 |
ItemAnimation | 如果为 True,则项目和按钮使用动画效果 |
ItemGlowEffect | 设置项目的发光效果 |
AllButtonsOnTop | 所有按钮总是在最上面,活动部分的按钮将位于所有其他按钮下方 |
# 14.2. 方法
# 14.2.1. AddItem
procedure AddItem(ASectionIndex: Integer; AItem: TscButtonBarItem);
向分段中添加项目。
# 14.2.2. InsertItem
procedure InsertItem(AItemIndex, ASectionIndex: Integer; AItem: TscButtonBarItem);
向分段指定位置中插入项目。
# 14.2.3. DeleteItem
procedure DeleteItem(ASectionIndex: Integer; AItem: TscButtonBarItem);
从分段中删除项目。
# 15. TscButtonBarSection
位于 TscButtonBar 中 Section
属性使用的分段控件。
# 15.1. 属性
属性 | 功能说明 |
---|---|
ImageIndex | 图片的索引序号 |
Items | TscButtonBarItem 的集合 |
Spacing | 图片与文字之间的间距 |
Margin | 项目中图像和文本的边距(-1 - 表示图像与文本处于居中位置) |
BGColor | 项目面板背景的颜色。如果值 <> clNone 则 TscButtonsBar 将使用此颜色,如设置为 clNone 则使用 TscButtonsBar.ItemPanelColor |
ItemFontColor | 项目字体的颜色。如果值 <> clNone 则 TscButtonsBar 将使用此颜色,,如设置为 clNone 则使用 TscButtonsBar.FontColor 样式中的颜色 |
ItemGlowColor | 项目发光效果的颜色。如果值 <> clNone 则 TscButtonsBar 将使用此颜色,如设置为 clNone 则使用 TscButtonsBar.ItemGlowEffect 颜色 |
# 15.2. 事件
事件 | 说明 |
---|---|
OnClick | 当单击此分段按钮时触发事件 |
# 16. TscButtonBarItem
位于 TscButtonBarSection 中 Item
属性使用的项目控件。
# 16.1. 属性
属性 | 功能说明 |
---|---|
ImageIndex | 图片的索引名称 |
Caption | 项目显示的文本 |
Layout | 图片与文本的布局 |
Spacing | 图片与文本之间的间距 |
Margin | 项目中图像和文本的边距(-1 - 居中位置) |
# 16.2. 事件
事件 | 说明 |
---|---|
OnClick | 当单击项目时触发事件 |
# 17. TscFrameBar
可显示动态框架,其中包含可隐藏或显示的框架。
# 17.1. 属性
属性 | 功能说明 |
---|---|
Animation | 设置是否在打开、关闭界面时显示动画效果 |
ButtonFont | 项目中按钮的字体 |
ButtonImages | 按钮中显示的图像 |
ButtonSpacing | 按钮中图像和文本之间的间距 |
ButtonMargin | 按钮中图像和文本的边距 |
ButtonHeight | 按钮的高度 |
ButtonStyle | 按钮的样式 |
ButtonAnimation | 启用按钮的动画样式 |
Item | TscFrameBarItems,链接页面的项目集合 |
CanCloseAll | 如果设置为 True 则所有的页面都可以关闭 |
CanOpenAll | 如果设置为 True 则允许打开多个页面 |
ActiveFrameIndex | 打开部分的索引(当 CanOpenAll = False 时有用) |
MouseWheelSupport | 启用鼠标滚轮滚动。 滚动步长是标题高度。 |
# 17.2. 事件
事件 | 说明 |
---|---|
OnFrameChange | 页面发生变化时触发事件 |
OnFrameChanging | 页面将发生变化时 |
# 17.3. 方法
# 17.3.1. OpenFrame
procedure OpenFrame(Index: Integer);
打开索引 Items[Index]
的页面。
# 17.3.2. CloseFrame
procedure CloseFrame(Index: Integer);
关闭索引 Items[Index]
的页面。
# 17.3.3. OpenAllFrames
procedure OpenAllFrames;
打开所有的页面。
# 17.3.4. CloseAllFrames
procedure CloseAllFrames;
关闭所有的页面。
# 18. TscFrameBarItem
TscFrameBar
中 Items
属性指定的集合使用控件。需通过设计器进行创建。
# 18.1. 属性
属性 | 功能说明 |
---|---|
ImageIndex | 图片的索引序号 |
Caption | 项目的文本说明 |
Visible | 项目是否可见 |
Enabled | 是否启用项目 |
FreezeState | 项目的冻结状态 |
# 18.2. 事件
事件 | 说明 |
---|---|
OnClick | 项目按钮的点击事件 |
OnFrameCreate | 当页面在创建时触发事件 |
OnFrameDestroy | 当页面在备销毁时触发事件。您必须在其中定义该帧可以被销毁(ACanDestroy = True ) 或可以被隐藏 |
OnFrameShow | 当页面显示时触发事件 |
OnFrameClose | 当页面关闭时触发事件 |
# 19. TscGalleryMenu
在组中的带有弹出式菜单的图像库。
# 19.1. 属性
属性 | 功能说明 |
---|---|
Items | TscGalleryMenuItem的集合 |
ItemIndex | 活动项目的索引号 |
Images | 项目使用的图片库 |
HeaderStyle | 群组头的样式 |
HeaderHeight | 群组头的高度 |
BackgroundStyle | 菜单的背景样式... |
HeaderFont | 群组头显示的字体 |
ItemFont | 项目的字体 |
ColumnsCount | 项目的列数 |
ShowSelectedItem | 在菜单中显示所选项目 |
ShowHints | 是否显示项目的提示 |
ButtonLeftAlignment | 如果为 True,则具有按钮样式的项目文本和图像左对齐(默认居中对齐) |
# 19.2. 事件
事件 | 说明 |
---|---|
OnItemClick | 当项目在点击时触发事件 |
OnChange | 当项目的索引发生变化时触发事件 |
OnMenuPopup | 当项目菜单调出时触发事件 |
OnMenuClose | 当菜单项关闭时触发事件 |
# 19.3. 方法
# 19.3.1. Popup
procedure Popup(X, Y: Integer);
从 (X, Y) 位置显示菜单。
# 19.3.2. PopupExt
procedure PopupExt(X, Y: Integer; AFromTop, AFromRight: Boolean);
从顶部或 [和] 从右侧相对 X, Y 坐标显示菜单。
# 20. TscGalleryMenuItem
TscGalleryMenu
中的 Item
项目设定的控件。
# 20.1. 属性
属性 | 功能说明 |
---|---|
ImageIndex | 项目的图像索引 |
Caption | 项目的文字说明(如果为标题或按钮) |
Button | 项目按钮,在这种情况下,项目会以菜单的完整宽度进行绘制 |
Header | 项目的标题 |
Hint | 项目的提示 |
# 20.2. 事件
事件 | 说明 |
---|---|
OnClick | 菜单项目的点击事件 |
# 21. TscAppPager
页面控件,可作为应用程序的主要控件使用。项目可以链接到页面或某些事件。
# 21.1. 属性
属性 | 功能说明 |
---|---|
Items | TscAppPagerItem 的集合 |
ItemGlowEffect | 调整项目的发光效果 |
ShowCaption | 设置是否显示文本 |
CaptionHeight | 字幕显示区域的高度 |
CaptionGlowEffect | 调整字幕的发光效果 |
CaptionFont | 字幕显示的字体 |
CaptionImages | 标题字幕使用的图像库 |
CaptionImageIndex | 标题字幕图像的索引编号 |
CaptionLayout | 图片和文字在标题中的位置 |
SelectionStyle | 选择框的样式...scapsStyled - 从主题或样式中选择位图scapsColor - 从主题、样式或自定义中选择颜色scsModern - Windows 10 UI 风格scapsCustomImage - 来自 TscImageCollection 的自定义图像scapsCustomImageOverColor 来自 TscImageCollection 的自定义图像,将在项目中绘制颜色 |
Wallpapers | 壁纸的合集 |
CustomImages | 元素的自定义图像集合 |
WallpaperIndex | 壁纸图片索引 |
CustomBackgroundImageIndex | 背景图片索引 |
CustomBackgroundOverContentImageIndex | 背景图像的索引,将绘制在项目上 |
ItemWidth | 项目的宽度 |
ItemHeight | 项目的高度 |
ItemImages | 项目的图片 |
Font | 项目的字体 |
ItemBackgroundColor | 项目的背景颜色 |
ItemHotColor | 项目处于热状态时显示的颜色 |
ItemSelectionColor | 项目选项显示的颜色 |
ItemSelectionFocusedColor | 项目选项被选择时显示的颜色 |
ItemFontHotColor | 项目中的字体在处于热状态时显示的颜色 |
ItemFontSelectionColor | 项目中的选项字体的颜色 |
ItemFontSelectionFocusedColor | 项目中的选项字体 |
ItemHotImageIndex ItemSelectionImageIndex ItemSelectionFocusedImageIndex | 选择项的图像索引 |
ActivePage | 当前的活动页面 |
ChangePageWithItemSelection | 此属性设定如何使用键盘修改页面。如果此属性设置为 True ,则如果选择项目,页面将会被更改。如果此属性为 False ,则在所选项目上需按下enter或space才能打开页面 |
CaptionCursor | 设定标题的特定光标 |
CaptionCursorEnabled | 设定是否启用标题的光标 |
ItemsTopOffset | 设定所有项目与顶部的偏移量 |
# 21.2. 事件
事件 | 说明 |
---|---|
OnChagePage | 当页面发生变化时触发事件 |
# 22. TscAppPagerItem
位于 TscAppPage
中的 Item
项目控件。
# 22.1. 属性
属性 | 功能说明 |
---|---|
Divider | 如果为 True 则显示项目间的分隔线 |
Enabled | 设置项目是否可用 |
Caption | 项目显示的标题内容 |
ImageIndex | 图片索引 |
Visible | 项目是否可见 |
Page | 页面的链接 |
Detail | 项目的详细文本,显示于底部 |
# 22.2. 事件
事件 | 说明 |
---|---|
OnClick | 当点击项目时触发事件 |
# 23. TscScrollPanel
含有滚动条特性的面板控件。
# 23.1. 属性
属性 | 功能说明 |
---|---|
WallPapers | 壁纸使用的图片库 |
WallpaperIndex | 壁纸使用的图片库的图片索引 |
CustomImages | 附加背景使用的图片库 |
CustomImageIndex | 附加背景的图像索引 |
StyleKind | 面板的样式 |
Color | scsPanel 样式的面板颜色 |
HotScroll | 如果为 True,则当鼠标悬停在滚动按钮上时开始滚动 |
ScrollOffset | 滚动偏移值。如果 Value = 0 ,则滚动偏移量为客户端大小 |
ScrollTimerInterval | 滚动条定时器的时间间隔 |
ScrollType | 滚动的方向 |
TouchScroll | 启用滚动条的触摸相关的设置项 |
ScrollButtonWidth | 滚动按钮的大小 |
HorzScrollDirection | 水平滚动条的方向:从左到右或者从右到左 |
VertScrollDirection | 垂直滚动条的方向:从上到下或者从下到上 |
# 24. TscToolPager
带有选项卡左、右偏移和高级功能的页面控件。
# 24.1. 属性
属性 | 功能说明 |
---|---|
Tabs | TscToolPagerTab的集合 |
TabGlowEffect | 调整选项卡的发光效果 |
Wallpapers | 壁纸的图像集合控件 |
CustomImages | 元素的自定义图像集合控件 |
WallpaperIndex | 壁纸的图像索引序号 |
CustomBackgroundImageIndex | 背景图像的索引,将绘制在标签上 |
CustomBackgroundOverContentImageIndex | 背景图像的索引,将绘制在标签上 |
TabHeight | 标签页的高度 |
TabImages | 标签页使用的图像集合 |
Font | 标签页的字体 |
ActivePage | 活动页面 |
TabIndex | 标签页的索引编号 |
TabsLeftOffset | 选项卡从左侧的偏移量,可以将任何控件放在选项卡之前的左侧区域 |
TabsRightOffset | 选项卡右侧的偏移量,可将任何控件放在选项卡后的右侧区域 |
BorderStyle | 页面框架的边框样式sctpbsFrame - 来自主题或样式的框架sctpbsLine - 1 像素的线sctpbsLine2 - 2 像素的线 |
ScrollButtonWidth | 滚动按钮的宽度 |
MouseWheelSupport | 如果为 True ,则您可以通过鼠标滚轮更改活动选项卡 |
# 24.2. 事件
事件 | 说明 |
---|---|
OnChangePage | 当页面发生变化时触发事件 |
OnGetTabDrawParams | 使用此事件可自定义选项卡字体 (ACanvas.Font) |
# 25. TscToolPaperTab
TscToolPaper
中 Tabs
指定的集合。
# 25.1. 属性
属性 | 功能说明 |
---|---|
Enabled | 是否启用标签页 |
Caption | 标签页中显示的标题 |
ImageIndex | 图片的索引号 |
Visible | 标签页是否可见 |
Page | 页面的链接 |
# 26. TscToolGroupPanel
工具群组面板。
# 26.1. 属性
属性 | 功能说明 |
---|---|
ShowDialogButton | 在右下角显示特殊按钮来调用一些对话框 |
CaptionHeight | 标题的高度 |
StorePaintBuffer | 如果为 True ,则来自 StyleControls VCL 的透明子控件将使用特殊的绘画缓冲区来获取父图像 |
# 26.2. 事件
事件 | 说明 |
---|---|
OnDialogButtonClick | 对话框按钮的点击事件 |
# 27. TscAdvancedPager
带有 TscScrollBox 页面,以及选项卡和高级功能的左右偏移的页面控件。
# 27.1. 属性
属性 | 功能说明 |
---|---|
Tabs | TscAdvancedPagerTab 的集合 |
TabGlowEffect | 调整选项卡的发光效果 |
Wallpapers | 壁纸的图库集合 |
CustomImages | 元素的自定义图像集合 |
WallpaperIndex | 壁纸图片的索引 |
CustomBackgroundImageIndex | 背景图片的索引 |
CustomBackgroundOverContentImageIndex | 背景图像的索引,将绘制在标签上 |
TabHeight | 选项卡的高度 |
TabImages | 标签图像 |
Font | 标签页的字体 |
ActivePage | 当前的标签页面 |
TabIndex | 标签页的索引编号 |
TabsLeftOffset | 选项卡从左侧的偏移量,可以将任何控件放在选项卡之前的左侧区域 |
TabsRightOffset | 选项卡右侧的偏移量,可将任何控件放在选项卡后的右侧区域 |
BorderStyle | 页面框架的边框样式sctpbsFrame - 来自主题或样式的框架sctpbsLine - 1 像素的线sctpbsLine2 - 2 像素的线 |
ShowCloseButtons | 显示关闭按钮 |
FreeOnClose | 如果为 True ,则 Tab 和 Page 将在您关闭页面时被销毁,否则 Tab 和 Page 将仅不可见 |
MouseWheelSupport | 如果为 True ,则您可以通过鼠标滚轮更改活动选项卡 |
ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
ScrollButtonWidth | 滚动按钮的宽度 |
# 27.2. 事件
事件 | 说明 |
---|---|
OnChangePage | 当页面发生变化时触发事件 |
OnClose | 设置 CanClose= True 时,关闭页面可触发事件 |
OnGetTabDrawParams | 使用此事件可自定义选项卡字体 (ACanvas.Font) |
# 28. TscAdvancedPagerTab
TscAdvancedPager
中 Tabs
指定的集合。
# 28.1. 属性
属性 | 功能说明 |
---|---|
Enabled | 是否启用标签页 |
Caption | 标签页中显示的标题 |
ImageIndex | 图片的索引号 |
Visible | 标签页是否可见 |
Page | 页面的链接 |
# 29. TscAdvancedTabControl
带有左、右偏移选项卡和高级功能的选项卡控件。
# 29.1. 属性
属性 | 功能说明 |
---|---|
Tabs | TscAdvancedTabControlTabs 的集合 |
TabGlowEffect | 调整选项卡的发光效果 |
TabHeight | 选项卡的高度 |
TabImages | 标签图像 |
Font | 标签页的字体 |
ActivePage | 当前的标签页面 |
TabIndex | 标签页的索引编号 |
TabsLeftOffset | 选项卡从左侧的偏移量,可以将任何控件放在选项卡之前的左侧区域 |
TabsRightOffset | 选项卡右侧的偏移量,可将任何控件放在选项卡后的右侧区域 |
BorderStyle | 页面框架的边框样式sctpbsFrame - 来自主题或样式的框架sctpbsLine - 1 像素的线sctpbsLine2 - 2 像素的线 |
ShowCloseButtons | 显示关闭按钮 |
DeleteOnClose | 如果为 True ,则 Tab 将在您关闭它时被删除,否则 Tab 只会不可见 |
MouseWheelSupport | 如果为 True ,则您可以通过鼠标滚轮更改活动选项卡 |
ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
ScrollButtonWidth | 滚动按钮的宽度 |
BackgroundColor | 客户区的颜色 |
BackroundStyle | 选项卡控件的客户区样式 |
# 29.2. 事件
事件 | 说明 |
---|---|
OnChangePage | 当页面发生变化时触发事件 |
OnClose | 设置 CanClose= True 时,关闭页面可触发事件 |
OnGetTabDrawParams | 使用此事件可自定义选项卡字体 (ACanvas.Font) |
# 30. TscAdvancedTabControlTab
TscAdvancedTabControl
中 Tabs
指定的集合。
# 30.1. 属性
属性 | 功能说明 |
---|---|
Enabled | 是否启用标签页 |
Caption | 标签页中显示的标题 |
ImageIndex | 图片的索引号 |
Visible | 标签页是否可见 |
# 31. TscPageViewer
简单的页面控件,只做页面切换。
# 31.1. 属性
属性 | 功能说明 |
---|---|
Pages | TscPageViewerItem 的集合。使用 TscPageViewerItem.Page 属性获取项目的页面,组件使用此集合获取页面索引,您还可以使用集合编辑器添加、删除或重新排序项目(页面) |
PageIndex | 集合中页面的索引 |
ActivePage | 当前处于激活状态的页面 |
# 31.2. 事件
事件 | 说明 |
---|---|
OnChangePage | 当页面发生变化时触发事件 |
# 32. TscSplitView
一个可打开和关闭的页面控件。
# 32.1. 属性
属性 | 功能说明 |
---|---|
Placement | 控件在父控件中所处的位置 |
DisplayMode | 显示模式。scsvmOverlay - 在打开状态下控制父级上的其他控件scsvmDocked - 在打开状态下控制抵消父级上的其他控件 |
CompactWidth | 关闭状态下的宽度,如果宽度设置为 0,则控件不可见 |
CompactHeight | 关闭状态下的高度,如果高度设置为 0,则控件不可见 |
OpenedWidth | 打开状态下的宽度。 (scsvpLeft ,scsvpRight 方式放置) |
OpenedHeight | 打开状态下的高度。 (scsvpTop 、scsvpBottom 放置) |
Opened | 如果为 True ,则控件将与 Width = OpenedWidth 或 Height = OpenedHeight 的其他控件重叠 |
Animation | 启用打开/关闭动画 |
HideControls | 如果为 true ,则当 Opened = False 时,可见控件将被隐藏 |
AnimationStep | 在动画循环中控件增加的步长 |
GripSize | 如果 Value > 0 那么您可以在打开状态下调整控件的大小。 GripSize 值从控件的右侧或底部定义捕获区域以调整其大小 |
OpenedMinWidth OpenedMaxWidth OpenedMinHeight OpenedMaxHeight | 尺寸限制的值,当您使用 GripSize > 0 更改尺寸时可使用 |
AnimationType | scsvaInertial - 带惯性的动画scsvaLinear - 带 AnimationStep 的线性动画 |
# 32.2. 事件
事件 | 说明 |
---|---|
OnOpening | 当页面在打开时触发事件 |
OnOpened | 当页面在打开后触发事件 |
OnClosing | 当页面在关闭前触发事件 |
OnClosed | 当页面在关闭后触发事件 |
# 32.3. 方法
# 32.3.1. Open
procedure Open;
调用此方法以打开控件。
# 32.3.2. Close
procedure Close;
调用此方法以关闭控件。
# 33. TscModernSplitView
用于创建 Windows 10 现代应用程序特性的 SplitView 控件。它可以与具有特殊属性和方法的 TscButton、TscPageViewer 和 TscSplitView 控件交互。
# 33.1. 属性
属性 | 功能说明 |
---|---|
PageViewer | 显示页面的页面控件。 控件自动保存浏览历史 |
BottomSplitView | 底部的可分割面板控件名称,控件可自动控制实现关闭 |
# 33.2. 事件
事件 | 说明 |
---|---|
OnShowBackButton | 使用此事件可显示或启用具有"后退"功能的按钮 |
OnHideBackButton | 使用此事件隐藏或禁用具有"后退"功能的按钮 |
# 33.3. 方法
# 33.3.1. OpenPage
procedure OpenPage(APageIndex: Integer; AButton: TscButton);
调用此方法在 PageViewer
控件中打开页面并将某些按钮链接到页面。控件会自动显示和隐藏 PageViewer
控件。此操作将添加到浏览历史记录中。
将 TscButton
控件放入 TscModernSplitView
并调整它们的样式和颜色。使用 TscButton.OnClick
事件调用 OpenPage
方法。设置 TscButton.GroupIndex
属性以获得一组按钮,这些按钮可以打开页面。
# 33.3.2. Back
procedure Back;
调用此方法以执行浏览历史记录中的先前操作。
# 33.3.3. CloseAll
procedure CloseAll;
调用该方法关闭控件、PageView
控件和 BottomSplitView
控件。
# 34. TscSwitch
可显示为不同风格的开关控制控件。
# 34.1. 属性
属性 | 功能说明 |
---|---|
State | 开关的状态(scswOff 、scswOn ) |
StyleKind | 样式种类开关: scswsStyled :控件使用样式中的元素。scswsColor :控件使用框架和预览图的颜色,使用现代响应式风格。scswsCustomImage :控件使用自定义图像作为框架和缩略图。 |
Animation | 如果设置为 True ,则 State 属性会跟随动画而改变 |
ThumbColor ThumbOnColor ThumbPressedColor | 缩略图的颜色 |
FrameColor FrameOnColor FramePressedColor | 框架的颜色 |
ThumbWidth | 缩略图的像素宽度 |
CustomImages | 开关控件显示的自定义图片 |
FrameImageIndex FrameImageOnIndex FrameImagePressedIndex | 不同框架状态的自定义图片索引 |
ThumbImageIndex ThumbImageOnIndex ThumbImagePressedIndex | 缩略图图像的自定义图片索引 |
# 34.2. 事件
事件 | 说明 |
---|---|
OnChangeState | 状态属性更改时触发事件 |
# 34.3. 方法
# 34.3.1. IsOn
function IsOn: Boolean;
使用此方法可检查开关状态是否为 scswOn
。
# 35. TscToggleSwitch
具有焦点、标题和不同样式类型的开关切换控件。
# 35.1. 属性
属性 | 功能说明 |
---|---|
State | 开关的状态(scswOff 、scswOn ) |
StyleKind | 样式种类开关: scswsStyled :控件使用样式中的元素。scswsColor :控件使用框架和预览图的颜色,使用现代响应式风格。scswsCustomImage :控件使用自定义图像作为框架和缩略图。 |
Animation | 如果设置为 True ,则 State 属性会跟随动画而改变 |
ThumbColor ThumbOnColor ThumbPressedColor | 缩略图的颜色 |
FrameColor FrameOnColor FramePressedColor | 框架的颜色 |
ThumbWidth | 缩略图的像素宽度 |
CustomImages | 开关控件显示的自定义图片 |
FrameImageIndex FrameImageOnIndex FrameImagePressedIndex | 不同框架状态的自定义图片索引 |
ThumbImageIndex ThumbImageOnIndex ThumbImagePressedIndex | 缩略图图像的自定义图片索引 |
SwitchWidth | 切换器的宽度 |
SwitchHeight | 切换器的高度 |
CaptionOn | 处于 On 状态时显示的文本 |
CaptionOff | 处于 Off 状态时显示的文本 |
ShowCaption | 显示、隐藏文本 |
# 35.2. 事件
事件 | 说明 |
---|---|
OnChangeState | 状态属性更改时发生的事件 |
# 35.3. 方法
# 35.3.1. IsOn
function IsOn: Boolean;
使用此方法可检查开关状态是否为 scswOn
。
# 36. TscRelativePanel
允许您相对于面板本身,或相对于此面板上的其他子控件,来定位子控件的面板控件
# 36.1. 属性
属性 | 功能说明 |
---|---|
ControlCollection | TscRelativePanelControlItem 的集合,它链接到面板上的控件并具有高级属性来调整此控件的位置 |
# 37. TscRelativePanelControlItem
TscRelativePanel
中 ControlCollection
属性的本身。
# 37.1. 属性
属性 | 说明 |
---|---|
Control | 面板控制与调整 |
Above,Below,LeftOff,RightOff | 面板上的其他控件,将定义项目控件的位置(在此控件上方,此控件下方,此控件的左侧,此控件的右侧) |
AlignHorizontalCenterWithPanel AlignVerticalCenterWithPanel AlignTopWithPanel AlignBottomWithPanel AlignLeftWithPanel AlignRightWithPanel | 定义面板客户区控件的相对位置 |
AlignLeftWith AlignTopWith AlignRightWith AlignBottomWith AlignHorizontalCenterWith AlignVerticalCenterWith | 面板上的其他控件,将定义项目控件相对于其位置的对齐方式 |
# 38. TscGridPanel
标准 TGridPanel 的完全模拟,但继承自 TscPanel(具有不同的边框、背景和墙纸样式)。
# 39. TscActivityIndicator
动画活动指示器控件。
# 39.1. 属性
属性 | 说明 |
---|---|
Active | 如果为 True 则动画处于激活状态 |
IndicatorColor | 指标的颜色值。 例如,如果您设置 Color = clBtnText ,那么该值将自动来自样式。 您还可以设置任何自定义颜色,例如 clRed 。 |
Kind | 指示器的类型 |
# 40. TscHtmlLabel
标签控件,支持标题中的html标签。
# 40.1. 属性
属性 | 说明 |
---|---|
Caption | Caption可以有html标签,比如:<a>,<a href="somelink"></a> <font size=xxx, color=yyy, bgcolor=zzz></font> <br> ,<b></b>,<i></i> ,<s></s>,<u></u> 颜色值可以是整数值、十六进制值和字符串值(橙色、蓝色、红色、绿色...)。size=xxx、color=xxx、bgcolor=xxx、href= 等表达式必须没有空格。 例子: <font color=orange><b>TscHtmlLabel:</b></font><br> <font color=red>请</font>访问<b>我们的网站</b><br>地址:<a href="http://www.isoface.cn">www.isoface.cn< /a><br>或<font color=white bgcolor=red><i>此演示</i></font>中的<a>关于</a>页面! |
AutoSizeWidth | 是否可以自动调整宽度 |
AutoSizeHeight | 是否可以自动调整高度 |
LinkFontNormal | 正常状态下的链接字体 |
LinkFontHover | 鼠标悬停状态下的链接字体 |
MaxWidth | 控件的最大宽度 |
TextAlignment | 文本的对齐方式 |
AutoExecuteURL | 如果为 True ,则控件将自动调用具有 href 值的 ShellExecute 方法 |
# 40.2. 事件
事件 | 说明 |
---|---|
OnLinkClick | 链接的点击事件 |
OnHeightChanged | 标签改变高度时触发事件 |
OnWidthChanged | 标签改变宽度时触发事件 |
# 41. TscExPanel
面板控件,可水平或垂直移动。
# 41.1. 属性
属性 | 说明 |
---|---|
Caption | 控件中显示的文本 |
BackgroundStyle | 控件背景的样式。 可以将 Color 属性与 scexbgsPanel 样式一起使用。 |
RollKind | 此属性可定义控件是以水平或垂直方式进行滚动 |
RollUpState | 如果设置为 True ,则面板处于上滚状态 |
ShowFrame | 是否显示面板的界面 |
RealWidth RealHeight | RollUpState = False 时的宽度和高度使用 RollKind = scrkRollHorizontal 面板使用 RealWidth 值RollKind = scrkRollVertical 面板使用 RealHeight 值 |
ShowRollButton | 显示可更改 RollUpState 的按钮 |
ShowCloseButton | 显示按钮以将控件的 Visible 更改为 False |
CaptionHeight | 标题栏显示的高度,此值定义了 RollUpState = true 时控件的大小 |
CaptionImages | 标题的图像列表控件 |
CaptionImageIndex | 标题的图像索引 |
Spacing | 图文的间距 |
Moveable | 如果为 True ,则您可以通过鼠标移动带有标题的面板(与表单一样) |
Sizeable | 如果为 True ,那么您可以使用鼠标更改面板大小(与表单一样) |
MovingInParentСlientBounds | 如果为 True ,那么当您移动控件时,它只能在父客户区移动 |
StorePaintBuffer | 如果为 True ,则来自样式的透明子控件将使用特殊的绘画缓冲区来获取父图像。 |
HeaderStyle | 标题头的样式 |
HeaderColor | TscExPanelHeaderStyle = scexphsColor 时的颜色值 |
ButtonGlyphColor | 按钮字形颜色 |
ChangeRollStateWithCaptionClick | 通过单击标题启用滚动状态更改。 |
BorderWidth | 边框宽度,它定义了调整控件大小的边框(Sizeable = True)和客户区 |
FrameColor | 界面的颜色 |
ShowFrame | 隐藏/显示界面 |
HorzRollButtonPosition | 滚动按钮在水平模式下的位置 |
# 42. TscListGroupPanel
面板控件,外观类似于列表框组。
# 42.1. 属性
属性 | 说明 |
---|---|
Caption | 标题栏显示的文字 |
HeaderHeight | 标题栏区域的高度 |
HeaderAutoColor | 如果为 True ,则标题文本的颜色将根据当前主题和样式自动计算 |
HeaderMargin | 标题文本的边距 |
HeaderFont | 标题文本的字体 |
GroupColor | 组(客户区)的颜色 |
GroupColorAlpha | 组颜色的 Alpha 值 |
RowCount | 组中的虚拟行数 |
RowLineMargin | 行线边距 |
TransparentBackground | 如果为 True ,则标题区域将是透明的 |
RowHeight | 行的高度。(如果 value = 0 则行高将是自动的) |
AutoSize | 如果 True 且 RowHeight <> 0 那么高度将是 RowHeight * RowCount + HeaderHeight |
StorePaintBuffer | 如果为 True ,则来自样式的透明子控件将使用特殊的绘画缓冲区来获取父图像。 |