样式控件GP
# Smart 控件使用(样式控件GP)
样式控件GP包含了特色样式,可实现更加高度自定义化的外观界面。
# 1. TscGPVirtualImageList
图像列表组件,它可以使用一个外部 TImageList 作为图像源。可以为图像设置动态大小,比例因子并获得平滑的缩放。
# 1.1. 属性
| 属性 | 功能说明 |
|---|---|
| width | 图像的虚拟宽度 |
| height | 图像的虚拟高度 |
| DefaultWidth | 图像的默认虚拟宽度 |
| DefaultHeight | 图像的默认虚拟高度 |
| SourceImageList | 带有源图像的 TImageList 组件,您可以根据需要动态设置 Width 和 Height 属性 |
| SourceImageCollection | 具有任何图像的 TscGPImageCollection 组件 |
| InterpolationMode | 图像插值算法模式scgppimDefault:默认情况下的高质量插值算法scgppimHighQualityBilinear:高质量双线性插值 |
| DirectDraw | 如果为True(默认值),则组件直接从源缩放和绘制图像,如果为 False,则组件生成缩放的内部图像 |
# 1.2. 方法
# 1.2.1. SetScaleFactor
procedure SetScaleFactor(Value: Double);
在缩放形式和具有高 DPI 选项的应用程序中使用此方法。它会自动设置图像的虚拟尺寸。
# 2. TscGPImageCollection
具有不同绘画风格的图像集合。 图像可以 HQ 缩放到任何比例因子。
# 2.1. 属性
| 属性 | 功能说明 |
|---|---|
| Images | TscGPImageCollectionItem 的集合 |
# 3. TscGPImageCollectionItem
位于 TscGPImageCollection 中 Images 属性的集合。
# 3.1. 属性
| 属性 | 功能说明 |
|---|---|
| PngImage | PNG类型的图像 |
| Bitmap | 位图,基于 PNG 图像。 您会看到加载 PNG 图像的特殊对话框。 将获得带 alpha 通道的 32 位位图或 24 位位图,它们将被转换为 TGPBitmap(GDI+ 位图)。 可以在此属性和 PngImage 之间进行选择 |
| DrawStyle | 如果您在控件中设置 Wallpaper 或 CustomImage... (TscImageCollection) 和 WallpaperIndex、CusotmImageIndex... 属性,则 TscGPImageCollection 将自动绘制具有控件比例因子的图像 |
| TileOffsetX | 平铺绘制样式的X偏移 |
| TileOffsetY | 平铺绘制样式的Y偏移 |
| Options | 定义如何使用定义的边距绘制图像 |
| Description | 在大列表中查看有关图像的信息的说明 |
| VirtualWidth,VirtualHeight | 1x 比例图像的虚拟尺寸。 例如,可以添加 100x100 的图像,将虚拟尺寸设置为 50x50。 在 DPI 为 100% 的系统中,可以看到 50x50 大小的图像,在 DPI 为 175% 的系统中,可以看到大小为 75x75 的图像,... 200% - 100x100。 有机会始终获得缩放的图像 |
| Proportional | 使用此属性在某些绘图样式中保持图像比例 |
| ContentLeftMargin ContentRightMargin ContentTopMargin ContentBottomMargin | 这些值定义控件中内容的区域。 例如,如果为 TscButton 控件使用自定义图像,那么它将使用此值来调整文本和图像的位置 |
| Scaled | 图像将在 Draw 方法中使用 AScaleFactor 进行缩放 |
# 4. TscGPBitmapOptions
位于 TscGPImageCollectionItem 的 Options 属性。
# 4.1. 属性
| 属性 | 功能说明 |
|---|---|
| LeftMargin RightMargin TopMargin BottomMargin | 边距,它定义了位图中的角、边框和客户端部分 |
| Stretch StretchBorder | 客户端部分和边框的拉伸或平铺绘图 |
| DrawOnlyBorder | 如果为 True,则只会绘制边框 |
| DrawOnlyClient | 如果为 True,则只有客户端部分会被绘制 |
# 5. TscGPLabel
Label控件,属性为TLabel控件+发光效果+矢量图形。
# 5.1. 属性
| 属性 | 功能说明 |
|---|---|
| GlowEffect | 调整标签的发光效果 |
| VertAlignment | 文本的垂直对齐方式 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 边框颜色的 Alpha 值 |
| FrameRadius | 边框的半径 |
| FrameWidth | 边框的像素宽度 |
| ScaleFrameWidth | 如果为 True,则边框宽度将在高 dpi 系统中缩放 |
| FillColor | 标签形状的填充颜色 |
| FillColorAlpha | 填充颜色的 Alpha 值 |
| FillColor2 | 为渐变标签形状填充第二种颜色(如果 clNone 则不使用颜色) |
| FillColor2Alpha | 填充颜色 2 的 Alpha 值 |
| FillGradientAngle | 如果 FillColor2 <> clNone,属性表示渐变填充的角度 |
| ContentLeftMargin ContentRightMargin ContentTopMargin ContentBottomMargin | 标签文本的边距 |
| ShowEllipsis | 如果不是 AutoSize 那么长标签文本可以有省略号 |
| DrawTextMode | scdtmGDI - 使用 GDI 方法绘制文本scdtmGDIPlus - 使用 GDI+ 方法绘制文本 |
# 6. TscGPButton
带矢量图形的按钮控件以及多种按钮形状和边框样式。
# 6.1. 属性
| 属性 | 功能说明 |
|---|---|
| Images | 按钮图片 |
| ImageIndex | 正常状态图像索引 |
| HotImageIndex | 热状态显示的图像索引 |
| PressedImageIndex | 按下状态的图像索引 |
| FocusedImageIndex | 聚焦状态的图像索引 |
| Margin | 文本和图像的边距(-1 - 图像和文本居中) |
| Spacing | 图文间距 |
| Layout | 图像布局 |
| Animation | 在按钮上启用动画 |
| CanFocused | 启用按钮的焦点状态 |
| RepeatClick | 设置当按下按钮时是否启用重复的 OnClick 事件 |
| RepeatClickInterval | 定时器重复 OnClick 事件的时间间隔 |
| GlowEffect | 调整按钮的发光效果 |
| DropDownMenu | 设置下拉式菜单 |
| SplitButton | 如果为 True,则下拉菜单中的按钮具有分隔符 |
| ShowFocuRect | 如果为 True,则按钮绘制焦点矩形 |
| Down | 设置按钮的按下状态 |
| GroupIndex | 按钮组索引 |
| AllowAllUp | 指定是否可以同时取消选择包含此按钮的组中的所有按钮 |
| GalleryMenu | 指定 TscGalleryMenu 组件 |
| UseGalleryMenuImage | 如果为 True,则按钮使用来自 GalleryMenu 项目的图像 |
| UseGalleryMenuCaption | 如果为 True,则按钮使用标题形式的 GalleryMenu 项目 |
| TransparentBackground | 如果为 True,则按钮具有透明背景 |
| Options | 调整按钮形状的属性,不同状态的边框。还可以使用 StyleColors(默认值为 True)属性来调整样式的颜色 |
| ShowGalleryMenuFromTop | GalleryMenu 将从按钮顶部显示 |
| ShowGalleryMenuFromRight | GalleryMenu 将从按钮右侧显示 |
| ShowMenuArrow | 如果 GalleryMenu <> nil 或 DropDownMenu <> nil 那么箭头将在按钮上可见 |
| ShowCaption | 在按钮中显示标题 |
| WidthWithCaption,WidthWithoutCaption | 设置 ShowCaption 属性时使用这些按钮宽度值 |
| ArrowPosition | 按钮中箭头的位置 |
| ArrowDirection | 按钮中箭头的方向,如果值为 scadRight,则下拉菜单位置也将从右侧开始 |
| UseImagesFromAction | 如果为 True,则控件将使用动作中的图像 |
| UseImageIndexFromAction | 如果为 True,则控件将使用动作中的图像索引 |
| WordWrap | 如果为 True,则按钮的标题将自动换行 |
| CustomDropDown | 如果为 True,则按钮将与下拉表单一起使用 |
| ScaleMarginAndSpacing | 如果为 True,则控件将缩放边距和间距属性(取决于系统 DPI) |
| ScaleFrameWidth | 如果为 True,则控件将缩放帧宽度(取决于系统 DPI) |
| SplitButton | 如果为 True,则按钮具有用于下拉菜单的拆分项 |
| Badge | 按钮的徽标选项 |
| DrawTextMode | 文本的绘制选项scdtmGDI - 使用 GDI 方法绘制文本scdtmGDIPlus - 使用 GDI+ 方法绘制文本 |
| FluentLightEffect | 启用流畅光效-鼠标移动时触发发光效果 |
| ToggleMode | 如果为 True,则按钮可以向下切换状态(复选框行为) |
# 6.2. 事件
| 事件 | 触发条件 |
|---|---|
| OnPaint | 使用此事件来绘制按钮中的内容 |
| OnDropDown | 呼叫下拉窗口时触发事件 |
| OnCloseUp | 当关闭下拉框窗口时触发事件 |
# 7. TscGPCheckBox
选择框,显示为带有复选框的矢量图形。
# 7.1. 属性
| 属性 | 功能说明 |
|---|---|
| Images | 按钮使用的图库控件 |
| ImageIndex | 正常状态使用的图像索引 |
| FocusedImageIndex | 聚焦状态使用的图像索引 |
| Spacing | 图文间距 |
| Layout | 图像布局 |
| Animation | 是否启用按钮动画 |
| CanFocused | 是否可以使按钮处于对焦状态 |
| GlowEffect | 调整按钮的发光状态 |
| ShowFocuRect | 如果为 True,则按钮绘制焦点矩形 |
| Options | 使用此属性调整选择框的样式和未选中和灰色状态的复选标记 |
| OptionsChecked | 使用此属性调整选择框的样式和选中状态的复选标记 |
| State | 复选框的状态 |
| AllowGrayed | 启用 cbGrayed 状态 |
| Checked | 是否选择复选框 |
| ScaleFrameWidth | 如果为 True,则复选框的边框将被缩放 |
| ScaleCheckMarkThickness | 如果为 True,则复选标记的厚度将被缩放 |
| DrawTextMode | 文本绘制的模式。scdtmGDI:使用GDI方法绘制文本。scdtmGDIPlus:使用GDI+方法绘制文本 |
# 8. TscGPRadioButton
带有圆形和复选标记矢量图形的单选按钮控件。
# 8.1. 属性
| 属性 | 功能说明 |
|---|---|
| Images | 按钮使用的图片 |
| ImageIndex | 正常状态的图像索引 |
| FocusedImageIndex | 聚焦状态的图像索引 |
| Spacing | 图文间距 |
| Layout | 图像布局 |
| Animation | 在按钮上启用动画 |
| CanFocused | 启用按钮的焦点状态 |
| GlowEffect | 调整按钮的发光效果 |
| ShowFocuRect | 如果为 True,则按钮绘制焦点矩形 |
| Options | 使用此属性调整未选中状态的圆形样式 |
| OptionsChecked | 使用此属性调整框框的样式和选中状态的复选标记 |
| State | 选框的选择状态 |
| AllowGrayed | 启用 cbGrayed 状态 |
| Checked | 是否处于选择的状态 |
| DrawTextMode | 文本绘制的模式。scdtmGDI:使用GDI方法绘制文本。scdtmGDIPlus:使用GDI+方法绘制文本 |
# 9. TscActivityBar
可显示动画矢量点的控件。
# 9.1. 属性
| 属性 | 功能说明 |
|---|---|
| Active | 如果为 True 则动画处于活动状态 |
| PointMargin | 控制边界点的边距 |
| PointSpacing | 点的边距 |
| PointCount | 设定动画中出现的点的数目 |
| PointColor | 点的颜色 |
| PointColorAlpha | 点颜色的 Alpha 值 |
# 10. TscGPSwitch
矢量图形和 Windows 10 UWP 设计的开关控件。
# 10.1. 属性
| 属性 | 功能说明 |
|---|---|
| State | 开关的状态scswOff:关闭状态scswOn:开启状态 |
| StyleKind | 开关的样式scswsStyled:使用样式中的元素,以颜色模式工作。scswsColor:使用框架和缩略图的颜色。scswsCustomImage:使用自定义图像作为框架和缩略图 |
| Animation | 如果为 True,则 State 属性随动画而改变 |
| ThumbColor, ThumbOnColor,ThumbPressedColor | 缩略图颜色设置 |
| FrameColor, FrameOnColor,FramePressedColor | 边框颜色 |
| ThumbColorAlpha, ThumbOnColorAlpha,ThumbPressedColorAlpha | 缩略图的 Alpha 值 |
| FrameColorAlpha, FrameOnColorAlpha,FramePressedColorAlpha | 边框颜色的 Alpha 值 |
| FrameSolid | 如果设置为 True,则边框在关闭状态下显示实心颜色 |
| FrameOnSolid | 如果设置为 True,则边框在开启状态下显示实心颜色 |
| FrameInside | 如果为 True,则边框在控制的范围内(与 Android 中类似) |
| ThumbShadow | 如果设置为 True,则缩略图会显示阴影 |
| FrameWidth | 如果 FrameSolid 为 False,则设置边框的宽度 |
| ThumbMargin, ThumbMarginHot, ThumbMarginPressed | 不同状态下缩略图的边距,如果值为0,则值为默认值 |
# 10.2. 事件
| 事件 | 触发条件 |
|---|---|
| OnChangeState | 属性状态发生变化时触发事件 |
# 10.3. 方法
# 10.3.1. IsOn
function IsOn: Boolean;
使用此方法检查开关状态是否为 scswOn。
# 11. TscGPToggleSwitch
带有矢量图形、标题、焦点的开关控件。
# 11.1. 属性
| 属性 | 功能说明 |
|---|---|
| State | 开关的状态scswOff:关闭状态scswOn:开启状态 |
| StyleKind | 开关的样式scswsStyled:使用样式中的元素,以颜色模式工作。scswsColor:使用框架和缩略图的颜色。scswsCustomImage:使用自定义图像作为框架和缩略图 |
| Animation | 如果为 True,则 State 属性随动画而改变 |
| ThumbColor, ThumbOnColor,ThumbPressedColor | 缩略图颜色设置 |
| FrameColor, FrameOnColor,FramePressedColor | 边框颜色 |
| ThumbColorAlpha, ThumbOnColorAlpha,ThumbPressedColorAlpha | 缩略图的 Alpha 值 |
| FrameColorAlpha, FrameOnColorAlpha,FramePressedColorAlpha | 边框颜色的 Alpha 值 |
| FrameSolid | 如果设置为 True,则边框在关闭状态下显示实心颜色 |
| FrameOnSolid | 如果设置为 True,则边框在开启状态下显示实心颜色 |
| FrameInside | 如果为 True,则边框在控制的范围内(与 Android 中类似) |
| ThumbShadow | 如果设置为 True,则缩略图会显示阴影 |
| SwitchWidth | 开关的宽度 |
| SwitchHeight | 开关的高度 |
| CaptionOn | 开状态显示的文本 |
| CaptionOff | 关状态显示的文本 |
| ShowCaption | 显示/隐藏标题 |
| DrawTextMode | 文本绘制的模式。scdtmGDI:使用GDI方法绘制文本。scdtmGDIPlus:使用GDI+方法绘制文本 |
# 11.2. 事件
| 事件 | 触发条件 |
|---|---|
| OnChangeState | 属性状态发生变化时触发事件 |
# 11.3. 方法
# 11.3.1. IsOn
function IsOn: Boolean;
使用此方法检查开关状态是否为 scswOn。
# 12. TscGPTrackBar
具有矢量图形和 Windows 10 UWP 设计的轨迹条控件。
# 12.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前的设定值 |
| MouseSupport | 如果为 True,则可以使用鼠标更改值 |
| JumpWhenClick | 如果为 True,可以通过鼠标单击更改值 |
| ShowFocusRect | 显示焦点矩形 |
| CanFocused | 启用按钮的焦点状态 |
| Vertical | 将轨迹条设置为竖向 |
| TrackColor | 轨迹条的颜色 |
| TrackAlpha | 轨迹条的 Alpha 值 |
| TrackProgressColor | 轨道上进度线的颜色 |
| TrackProgressAlpha | 进度线的 Alpha 值 |
| ThumbColor,ThumbHotColor, ThumbPressedColor, ThumbDisabledColor | 缩略图的颜色 |
| ThumbShapeStyle | 缩略图的形状样式 |
| MouseWheelSupport | 启用鼠标滚轮更改值的功能 |
| MouseWheelOpposite | 如果为 True,则值的增加和减少将与鼠标滚轮增量相反 |
| TrackRounded | 如果为 True,则轨道有圆角 |
| ThumbBorderInColor, ThumbBorderOutColor | 为 scgptssRoundedBorder 形状样式调整缩略图的颜色值 |
| ShowTicks | 在轨道区域显示/隐藏刻度 |
| TickThickness | 刻度的厚度 |
| TickSize | 刻度线的大小 |
| TickStep | 刻度值的步长 |
| TickRounded | 如果设置为 True,则刻度可显示为圆形 |
| ValueChangeStep | 定义鼠标和键盘切换数值的步进值 |
# 12.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnChange | 当数值发生变化时触发事件 |
| OnLastChange | 当数值发生变化且释放鼠标时触发事件 |
# 13. TscGPCircledProgressBar
带有矢量图形的圆圈进度条控件。
# 13.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| ProgressFont | 百分比数值显示的字体 |
| Caption | 可作为进程的描述内容 |
| Font | Caption 属性显示的文本内容的字体设置 |
| FrameSize | 圆框线的尺寸(宽度) |
| FrameColor | 圆框线的颜色 |
| FrameAlpha | 圆形框线的 Alpha 值 |
| ProgressColor | 进度线的颜色 |
| ProgressAlpha | 圆形进度线的 Alpha 值 |
| ShowCaption | 显示/隐藏标题 |
| ShowProgressText | 显示、隐藏百分比信息 |
| AnimationMode | 在控件中启用动画模式 |
| Active | 在控件中激活动画 |
| AnimationAcceleration | 启用加速类型的动画 |
| ImageCollection | 图像集合组件 |
| ImageIndex | 图像集合中的图像索引号 |
| ShowImage | 显示、隐藏图像 |
| DrawTextMode | 文本绘制的模式。scdtmGDI:使用GDI方法绘制文本。scdtmGDIPlus:使用GDI+方法绘制文本 |
# 14. TscGPProgressBar
带有矢量图形和 Windows 10 UWP 设计的进度条控件。
# 14.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| FrameColor | 边框的颜色 |
| FrameAlpha | 边框颜色的 Alpha 值 |
| ProgressColor | 进度部分的颜色 |
| ProgressAlpha | 进度部分的 Alpha 值 |
| AnimationMode | 在控件中启用动画模式 |
| Active | 在控件中激活动画 |
# 15. TscGPPanel
带有边框形状矢量图形的面板控件。
# 15.1. 属性
| 属性 | 功能说明 |
|---|---|
| Caption | 控件中显示的文本 |
| ShowCaption | 是否在面板中显示文本 |
| CaptionGlowEffect | 调整标题的发光效果 |
| Alignment | 标题的对齐方式 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 边框颜色的 Alpha 值 |
| FrameRadius | 边框角的圆弧半径(0值表示为矩形边框) |
| FrameSides | 您可以使用此属性禁用任何边框边 |
| FillColor | 背景颜色 |
| FillColor2 | 具有渐变样式的背景的第二种颜色 |
| FillColorAlpha | 背景颜色的 Alpha 值 |
| ScaleFrameWidth | 如果为 True,则控件将缩放帧宽度(取决于系统 DPI) |
| FillStyle | 面板的填充样式scgpsfColor 单一颜色scgpsfGradient 控件根据 FillColor 值自动为渐变创建浅色与深色 |
| FillGradientAngle | 颜色渐变角度(90、-90、45、-125、....) |
| FillGradientBeginAlpha | 渐变开始时颜色的 Alpha 值 |
| FillGradientEndAlpha | 渐变末尾颜色的 Alpha 值 |
| FillGradientBeginColorOffset | 渐变中第一种颜色的亮度偏移百分比 |
| FillGradientEndColorOffset | 渐变中第二种颜色的暗度偏移百分比 |
| StorePaintBuffer | 是否使用特殊的绘画缓冲区来获取图像 |
| Wallpapers | 墙纸图像集合,在底部绘制 |
| WallpaperIndex | 壁纸图片索引 |
| CustomImages | 附加图像的图像集合,在顶部绘制 |
| Sizeable | 如果 True 控件可以用鼠标调整大小,如果 Align = alClient 那么父控件或窗体将可以用鼠标调整大小 |
| WordWrap | 如果为 True,则标题将自动换行 |
| BackgroundStyle | 面板的背景样式(如果 TransparentBackground 为 False):gppbsColor - 颜色(TscGPPanel.Color 属性)gppbsFormBackground - 与表单一样的背景 |
# 16. TscGPImage
完全模拟 TImage 控件,但继承自 TscPanel 并使用 TGPBitmap (GDI+) 显示和裁剪图形(平滑缩放)。
# 16.1. 属性
| 属性 | 功能说明 |
|---|---|
| Position | 图片位置的附加属性(使用 Proportional、Stretch 和 TImage 控件中的其他属性) |
| ClipFrame | 定义剪辑形状的类型 |
| ClipFrameFillColor | 剪辑区域的颜色 |
| ClipFrameFillColorAlpha | 剪辑区域颜色的 Alpha 值 |
| ClipFrameColor | 剪辑区域边框的颜色 |
| ClipFrameColorAlpha | 剪辑区域边框颜色的 Alpha 值 |
| ClipFrameWidth | 剪辑区域的边框宽度 |
| ClipFrameRadius | 剪辑区域边框的角半径 |
| RotationAngle | TPciture 的旋转角度 |
| RotateAnimation | 启用旋转动画 |
| PngImage | TPngImage 对象。 使用它直接处理 png 图像 |
| Images | 如果您使用 TscImageCollection,则控件将使用图像集合项中的 TPicture。如果您使用 TscGPImageCollection 那么控件将使用此组件的绘制方法并直接使用为集合项定义的绘图样式绘制图像 |
| AnimationAcceleration | 启用加速类型的动画 |
| InterpolationMode | scgppimDefault - 默认情况下的高质量插值scgppimHighQualityBilinear - 高质量双线性插值 |
# 17. TscGPCharImage
TImage 控件的模拟,但它使用 FontAwesome 和 GDI+ 将字符绘制为图像。
# 17.1. 属性
| 属性 | 功能说明 |
|---|---|
| ImageIndex | 字符的索引,可使用特殊的字体查看器对话框进行设置 |
| ImageColor | 图片颜色 |
| ImageColorAlpha | 图像颜色的 Alpha 值 |
| Frame | 定义边框的类型 |
| FrameFillColor | 边框填充的颜色 |
| FrameFillColorAlpha | 边框填充的 Alpha 值 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 边框颜色的 Alpha 值 |
| FrameWidth | 边框颜色的宽度 |
| FrameRadius | 框架的角半径(ClipFrame = scgpcfRoundedRect) |
| RotationAngle | TPciture 的旋转角度 |
| RotateAnimation | 启用旋转动画 |
| AnimationAcceleration | 启用加速类型的动画 |
# 18. TscGPMeter
圆形仪表控件。
# 18.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| FormatStrValue | 浮点格式显示值的文本 |
| FormatLabelValue | 显示刻度标签的浮点格式 |
| AutoSizeFont | 如果为 True,则字体高度将自动设置,否则控件使用 Font.Size 属性 |
| FillColor | 控件形状的填充颜色(clNone - 缺少填充) |
| FillColorAlpha | 控件形状填充颜色的 Alpha 值 |
| FillStyle | 面板的填充样式scgpsfColor 单一颜色scgpsfGradient 控件根据 FillColor 值自动为渐变创建浅色与深色 |
| FillGradientAngle | 填充的渐变角度 |
| FrameColor | 边框的颜色(clNone - 边框不可见) |
| FrameWidth | 边框的宽度 |
| CenterFrameColor | 中心圆框的颜色 |
| CenterFrameColorAlpha | 中心圆框颜色的 Alpha 值 |
| CenterFillColor | 中心圆的填充颜色 |
| CenterFillColorAlpha | 中心圆填充颜色的 Alpha 值 |
| CenterFillStyle | 中心圆的填充样式 |
| CenterFillGradientAngle | 中心圆的填充渐变角度 |
| CenterFrameWidth | 中心圆框宽 |
| ArrowType | 箭头类型:直线或箭头 |
| ArrowColor | 箭头的颜色 |
| ArrowColorAlpha | 箭头颜色的 Alpha 值 |
| ArrowWidth | 箭头的宽度 |
| ValueTextColor | 数值文本的颜色 |
| ValueHint | 数值的提示(%,rpm) |
| ValueHintColor | 提示值的文本的颜色 |
| ScaleSteps | 大刻度之间的刻度步数 |
| ScaleSubSteps | 大刻度之间的刻度步数(定义小刻度) |
| ScaleSections | 比例弧上部分的集合,可以为每个部分设置颜色、alpha 值、StartValue 和 EndValue |
| ScaleDivider | 刻度数的分频器值(如果 Value = 3000 且 Divider = 1000,则您会得到带有“3”标签的刻度) |
| TicksColor | 刻度的颜色 |
| TicksColorAlpha | 刻度颜色的 Alpha 值 |
| TicksWidth | 刻度上刻度线的宽度 |
| TicksSmallWidth | 小刻度的宽度 |
| ShowValue | 如果为 True 则控件在底部显示当前值 |
| ShowScaleTicks | 如果为 True,则控件会在刻度区显示刻度 |
| ShowScaleLabels | 如果为 True,则控件会在刻度上显示标签 |
| ArrowShadow | 如果为 True, 则箭头和中心圆有阴影 |
| FrameShadow | 如果为 True, 则边框有内部阴影 |
# 18.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnGetArrowColor | 使用此事件,根据值设置自定义箭头的颜色 |
| OnGetCenterColor | 使用此事件,根据值设置自定义中心颜色 |
| OnGetCenterFrameColor | 使用此事件,根据值设置自定义中心框 |
# 19. TscGPMeter120
具有 120 度刻度的圆形仪表控件。
# 19.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| FormatStrValue | 浮点格式显示值的文本 |
| FormatLabelValue | 显示刻度标签的浮点格式 |
| AutoSizeFont | 如果为 True,则字体高度将自动设置,否则控件使用 Font.Size 属性 |
| FillColor | 控件形状的填充颜色(clNone - 缺少填充) |
| FillColorAlpha | 控件形状填充颜色的 Alpha 值 |
| FillStyle | 面板的填充样式scgpsfColor 单一颜色scgpsfGradient 控件根据 FillColor 值自动为渐变创建浅色与深色 |
| FillGradientAngle | 填充的渐变角度 |
| FrameColor | 边框的颜色(clNone - 边框不可见) |
| FrameWidth | 边框的宽度 |
| CenterFrameColor | 中心圆框的颜色 |
| CenterFrameColorAlpha | 中心圆框颜色的 Alpha 值 |
| CenterFillColor | 中心圆的填充颜色 |
| CenterFillColorAlpha | 中心圆填充颜色的 Alpha 值 |
| CenterFillStyle | 中心圆的填充样式 |
| CenterFillGradientAngle | 中心圆的填充渐变角度 |
| CenterFrameWidth | 中心圆框宽 |
| ArrowType | 箭头类型:直线或箭头 |
| ArrowColor | 箭头的颜色 |
| ArrowColorAlpha | 箭头颜色的 Alpha 值 |
| ArrowWidth | 箭头的宽度 |
| ValueTextColor | 数值文本的颜色 |
| ValueHint | 数值的提示(%,rpm) |
| ValueHintColor | 提示值的文本的颜色 |
| ScaleSteps | 大刻度之间的刻度步数 |
| ScaleSubSteps | 大刻度之间的刻度步数(定义小刻度) |
| ScaleSections | 比例弧上部分的集合,可以为每个部分设置颜色、alpha 值、StartValue 和 EndValue |
| ScaleDivider | 刻度数的分频器值(如果 Value = 3000 且 Divider = 1000,则您会得到带有“3”标签的刻度) |
| TicksColor | 刻度的颜色 |
| TicksColorAlpha | 刻度颜色的 Alpha 值 |
| TicksWidth | 刻度上刻度线的宽度 |
| TicksSmallWidth | 小刻度的宽度 |
| ShowValue | 如果为 True 则控件在底部显示当前值 |
| ShowScaleTicks | 如果为 True,则控件会在刻度区显示刻度 |
| ShowScaleLabels | 如果为 True,则控件会在刻度上显示标签 |
| ArrowShadow | 如果为 True, 则箭头和中心圆有阴影 |
| FrameShadow | 如果为 True, 则边框有内部阴影 |
# 19.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnGetArrowColor | 使用此事件,根据值设置自定义箭头的颜色 |
| OnGetCenterColor | 使用此事件,根据值设置自定义中心颜色 |
| OnGetCenterFrameColor | 使用此事件,根据值设置自定义中心框 |
# 20. TscGPDial
圆形表盘控件。
# 20.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| FormatStrValue | 浮点格式显示值 |
| FormatLabelValue | 显示刻度标签的浮点格式 |
| AutoSizeFont | 如果为 True,则字体高度将自动设置,否则控件使用 Font.Size 属性 |
| FillColor | 控件形状的填充颜色(clNone - 缺少填充) |
| FillColorAlpha | 控件形状填充颜色的 Alpha 值 |
| FillStyle | 面板的填充样式scgpsfColor 单一颜色scgpsfGradient 控件根据 FillColor 值自动为渐变创建浅色与深色 |
| FillGradientAngle | 填充的渐变角度 |
| FrameColor | 边框的颜色(clNone - 边框不可见) |
| FrameWidth | 边框的宽度 |
| ScaleSteps | 大刻度之间的刻度步数 |
| ScaleSubSteps | 大刻度之间的刻度步数(定义小刻度) |
| ScaleSections | 比例弧上部分的集合,可以为每个部分设置颜色、alpha 值、StartValue 和 EndValue |
| ScaleDivider | 刻度数的分频器值(如果 Value = 3000 且 Divider = 1000,则您会得到带有“3”标签的刻度) |
| TicksColor | 刻度的颜色 |
| TicksColorAlpha | 刻度颜色的 Alpha 值 |
| TicksWidth | 刻度上刻度线的宽度 |
| TicksSmallWidth | 小刻度的宽度 |
| ShowValue | 如果为 True 则控件在底部显示当前值 |
| ShowScaleLabels | 如果为 True,则控件会在刻度上显示标签 |
| CanFocused | 启用控件对焦功能 |
| KnobColor | 旋钮的颜色 |
| KnobColorAlpha | 旋钮颜色的 Alpha 值 |
| ValueTextColor | 值文本的颜色 |
| KnobShadow | 如果为 True 则旋钮具有内部阴影效果 |
| ImageCollection | 图片集合控件 |
| ImageIndex | 图片集合的图片索引 |
| ShowImage | 显示、隐藏图像 |
| ShowProgress | 显示进度线(仅在可见部分或刻度线时可见) |
| ProgressColor | 进度线的颜色 |
| ProgressColorAlpha | 进度线颜色的 Alpha 值 |
# 20.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnChange | 当数值发生变化时触发事件 |
| OnLastChange | 当数值发生变化且释放鼠标时触发事件 |
# 21. TscGPGearDial
旋转角度大的圆形表盘控件。
# 21.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| FillColor | 控件形状的填充颜色(clNone - 缺少填充) |
| FillColorAlpha | 控件形状填充颜色的 Alpha 值 |
| FillStyle | 面板的填充样式scgpsfColor 单一颜色scgpsfGradient 控件根据 FillColor 值自动为渐变创建浅色与深色 |
| FillGradientAngle | 填充的渐变角度 |
| FrameColor | 边框的颜色(clNone - 边框不可见) |
| FrameWidth | 边框的宽度 |
| CanFocused | 启用控件对焦功能 |
| KnobColor | 旋钮的颜色 |
| KnobColorAlpha | 旋钮颜色的 Alpha 值 |
| RotationAngle | 旋转角度。 可以>360,例如3600 - 10圈 |
| StartAngle | 开始旋转的角度 |
| ImageCollection | 图像集合控件 |
| ImageIndex | 图片集合的图片索引 |
| ShowImage | 显示、隐藏图像 |
| FormatStrValue | 浮点格式显示值 |
| ShowValue | 如果为 True 则控件显示值 |
# 21.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnChange | 当数值发生变化时触发事件 |
| OnLastChange | 当数值发生变化且释放鼠标时触发事件 |
# 22. TscGPClock
模拟时钟控件。
# 22.1. 属性
| 属性 | 功能说明 |
|---|---|
| FillColor | 控件形状的填充颜色(clNone - 缺少填充) |
| FillColorAlpha | 控件形状填充颜色的 Alpha 值 |
| FillStyle | 面板的填充样式scgpsfColor 单一颜色scgpsfGradient 控件根据 FillColor 值自动为渐变创建浅色与深色 |
| FillGradientAngle | 填充的渐变角度 |
| FrameColor | 边框的颜色(clNone - 边框不可见) |
| CenterFrameColor | 中心圆框的颜色 |
| FrameShadow | 如果为 True,则边框有内部阴影 |
| CenterFrameColorAlpha | 中心圆框颜色的 Alpha 值 |
| CenterFillColor | 中心圆的填充颜色 |
| CenterFillColorAlpha | 中心圆的填充颜色 Alpha 值 |
| CenterFillStyle | 中心圆的填充样式 |
| CenterFillGradientAngle | 中心圆的填充渐变角度 |
| CenterFrameWidth | 中心圆边框宽度 |
| ArrowHourColor | 小时箭头的箭头颜色 |
| ArrowHourColorAlpha | 小时箭头颜色的 Alpha 值 |
| ArrowHourWidth | 小时箭头的宽度 |
| ArrowMinColor | 最小箭头的箭头颜色 |
| ArrowMinColorAlpha | 最小箭头颜色的 Alpha 值 |
| ArrowShadow | 如果为 True 则箭头和中心圆有阴影 |
| ArrowMinWidth | 最小箭头的宽度 |
| ArrowSecColor | 秒箭头的箭头颜色 |
| ArrowSecColorAlpha | 秒箭头颜色的 Alpha 值 |
| ArrowSecWidth | 秒箭头的宽度 |
| TicksColor | 刻度的颜色 |
| TicksColorAlpha | 刻度颜色的 Alpha 值 |
| TicksWidth | 刻度上刻度线的宽度 |
| TicksSmallWidth | 小刻度的宽度 |
| HourOffset | 您可以根据您的时间设置小时偏移量 + 或 - |
# 23. TscGPHVMeter
带刻度的水平或垂直仪表控件。
# 23.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| FormatLabelValue | 显示刻度标签的浮点格式 |
| TrackColor | 控件形状的填充颜色(clNone - 缺少填充) |
| TrackColorAlpha | 控件形状填充颜色的 Alpha 值 |
| ProgressColor | 框架的颜色(clNone - 框架不可见) |
| ProgressColorAlpha | 框架的宽度 |
| ArrowColor | 箭头的颜色 |
| ScaleSteps | 比例步数 |
| ScaleSubSteps | 大刻度之间的刻度步数(定义小刻度) |
| ScaleSections | 比例弧上部分的集合。 您可以为每个部分设置颜色、alpha 值、StartValue 和 EndValue |
| ScaleDivider | 刻度数的分频器值(如果 Value = 3000 且 Divider = 1000,则您会得到带有“3”标签的刻度) |
| TicksColor | 刻度的颜色 |
| TicksColorAlpha | 刻度颜色的 Alpha 值 |
| TicksWidth | 刻度上刻度线的宽度 |
| TicksSmallWidth | 小刻度的宽度 |
| ShowScaleTicks | 如果为 True 则控件会在刻度区显示刻度 |
| ShowScaleLabels | 如果为 True,则控件会在刻度上显示标签 |
| ScalePosition | 刻度的位置 |
| SmoothTicks | 如果为 True,则刻度将具有抗锯齿效果 |
| ShowProgress | 显示进度线 |
| ShowProgressFromValue | 显示进度线的起始值 |
| ProgressFromValue | 进度线的起始值 |
| ShowArrow | 箭头的可见性 |
| Vertical | 竖直模式 |
| ArrowShadow | 如果为 True 则箭头有阴影 |
# 23.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnGetArrowColor | 使用此事件,根据值设置自定义箭头的颜色 |
| OnGetProgressColor | 使用此事件,根据值设置进度颜色 |
# 24. TscGPSlider
带刻度的水平或垂直滑块控件。
# 24.1. 属性
| 属性 | 功能说明 |
|---|---|
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值 |
| ValueChangeStep | 使用鼠标和键盘更改值的步骤 |
| ValueChangeWithStep | 是否使用 ValueChangeStep 属性更改值 |
| FormatLabelValue | 显示刻度标签的浮点数格式 |
| TrackColor | 控件形状的填充颜色(clNone - 缺少填充) |
| TrackColorAlpha | 控件形状填充颜色的 Alpha 值 |
| ProgressColor | 边框的颜色(clNone - 边框不可见) |
| ProgressColorAlpha | 边框的宽度 |
| ThumbColor | 指示器的颜色 |
| ThumbDisabledColor | 禁用状态下的指示器颜色 |
| ScaleSteps | 大刻度步长 |
| ScaleSubSteps | 大刻度之间的刻度步数 |
| ScaleSections | 比例弧上部分的集合。 您可以为每个部分设置颜色、alpha 值、StartValue 和 EndValue |
| ScaleDivider | 刻度数的分频器值(如果 Value = 3000 且 Divider = 1000,则您会得到带有“3”标签的刻度) |
| TicksColor | 刻度的颜色 |
| TicksColorAlpha | 刻度颜色的 Alpha 值 |
| TicksWidth | 刻度上刻度线的宽度 |
| TicksSmallWidth | 小刻度的宽度 |
| ShowScaleTicks | 如果为 True 则控件会在刻度区显示刻度 |
| ShowScaleLabels | 如果为 True,则控件会在刻度上显示标签 |
| ScalePosition | 刻度的位置 |
| SmoothTicks | 如果为 True,则刻度将具有抗锯齿效果 |
| ShowProgress | 显示进度线 |
| ShowProgressFromValue | 显示进度线的起始值 |
| ProgressFromValue | 进度线的起始值 |
| CanFocused | 如果设置为 True 则控件具有焦点 |
| JumpWhenClick | 如果为 True,则您可以通过单击更改值 |
| Vertical | 竖直类型 |
| ThumbShadow | 如果为 True 则显示指示的阴影 |
# 24.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnGetThumbColor | 使用此事件根据值设置自定义指示器颜色 |
| OnGetProgressColor | 使用此事件根据值设置进度颜色 |
| OnChange | 当值发生变化时触发事件 |
| OnLastChange | 当数值发生变化且释放鼠标时触发事件 |
# 25. TscGPListBox
带有滚动条、背景、选择、标题等矢量图形的列表框控件。
# 25.1. 属性
| 属性 | 功能说明 |
|---|---|
| Options | 框架和背景选项 |
| ScrollBarOptions | 滚动条选项 |
| SelectionOptions | 选择框选项 |
| HeaderOptions | 标题选项 |
| CheckBoxOptions | 复选框的选项 |
| Items | TscGPListBoxItem 的集合 |
| ItemIndex | 活动项目索引 |
| ShowItemTitles | 显示项目的标题 |
| ItemHeight | 项目的高度 |
| HeaderHeight | Header = True 的项目高度 |
| ShowLines | 显示项目之间的分隔线 |
| LineColor | 线条的颜色 |
| LineColorAlpha | 线条颜色的 Alpha 值 |
| MouseMoveChangeIndex | 如果为 True,则 ItemIndex 将随鼠标变化 |
| HeaderFont | 标题项的字体 |
| Color | scbgsColor 背景样式的颜色值 |
| Images | 显示的图片 |
| DetailFont | 项目详细信息的字体 |
| ShowItemDetails | 如果为 True,项目底部会有详细信息的显示区域 |
| ItemMargin | 边框和项目之间的边距 |
| ItemSpacing | 项目中图像和文本之间的间距 |
| Filter | 列表框的过滤字符串 |
| IndentMargin | 缩进的边距值(offset = item.indent * IndentMargin) |
| ItemWordWrap | 为项目标题启用自动换行 |
| ItemShowEllipsis | 如果为 True,那么长项目标题可以有省略号 |
| Wallpapers | 墙纸图像集合,在底部绘制 |
| WallpaperIndex | 壁纸图片索引 |
| CustomImages | 附加图像的图像集合,在顶部绘制 |
| WallpaperIndex | 附加背景的图像索引 |
| DetailPosition | 详细信息文本在项目中的位置(底部或右侧) |
| DetailWordWrap | 为详细信息文本启用自动换行 |
# 25.2. 事件
| 事件 | 功能说明 |
|---|---|
| OnItemClick | 项目点击事件(使用 ItemIndex 属性获取活动项目) |
| OnItemCheckClick | 单击项目复选框的事件(使用 ItemIndex 属性获取活动项目) |
| OnItemButtonClick | 单击项目按钮的事件(使用 ItemIndex 属性获取活动项目) |
# 25.3. 方法
# 25.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫此方法以更新项目。
# 25.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫此方法以停止更新项目。
# 25.3.3. ScrollToItem
procedure ScrollToItem(Index: Integer);
滚动至指定的项目。
# 25.3.4. IndexOfCaption
function IndexOfCaption(const S: string): Integer;
使用 Captoin = S 查找项目索引。
# 25.3.5. IndexOfDetail
function IndexOfDetail(const S: string): Integer;
查找 Detail = S 的项目索引。
# 26. TscGPListBoxItem
在 TscGPListBox 中的 Items 属性中指定的项目控件。
# 26.1. 属性
| 属性 | 功能说明 |
|---|---|
| Header | 如果 True 则项目是标题 |
| Enabled | 项目已启用 |
| Title | 项目的标题 |
| Caption | 项目的文字描述 |
| ImageIndex | 图像的索引 |
| Checked | 是否已确认 |
| Detail | 项目的详细文本,绘制在底部 |
| Indent | 在 TComboBoxEx 控件中定义项目的偏移量。 使用此属性创建项目树 |
| CustomColor | 项目背景的自定义颜色 |
| CustomColorAlpha | 自定义背景颜色的 Alpha 值 |
| CustomTextColor | 项目的自定义文本颜色 |
| CustomDetailTextColor | 项目的自定义详细信息文本颜色 |
# 27. TscGPComboBox
ComboBox 控件带有框架、背景的矢量图形。
# 27.1. 属性
| 属性 | 功能说明 |
|---|---|
| Options | 组合框形状、文本颜色、箭头等选项 |
| Items | TscGPListBoxItem的项目集合 |
| ItemIndex | 活动项目的索引 |
| ShowItemDetail | 显示项目的详细信息 |
| ShowItemText | 显示项目的文本 |
| ShowItemImage | 显示项目的图像 |
| Color | sccbCombo 状态的颜色 |
| Images | 显示图像集合的文本 |
| ListBoxWidth | 列表框的宽度 |
| ListBoxHeight | 列表框的高度 |
| DropDownCount | 弹出列表框中的行数 |
| DropDownPosition | 从左或从右弹出列表框的位置 |
| ListBoxHeaderFont ListBoxHeaderOptions ListBoxShowItemDetails ListBoxShowLines ListBoxItemHeight ListBoxHeaderHeight ListboxItemSpacing ListBoxIndentMargin ListBoxScrollBarOptions | 弹出列表框的属性 |
| FContentMargin | 内容边框的边距。 当值 > 0 时控件将使用它 |
| CheckedListMode | 如果为 True,则弹出列表框有复选框,并且控件会绘制选中项目的列表 |
| CheckedListWrap | 如果为 True,则选中的项目列表将包装在组合框的客户区中 |
| ItemWordWrap | 为项目标题启用自动换行 |
| ItemShowEllipsis | 如果为 True,那么长项目标题可以有省略号 |
# 27.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChange | 更改项目索引事件 |
# 27.3. 方法
# 27.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 27.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 27.3.3. IndexOfCaption
function IndexOfCaption(const S: string): Integer;
获取含有文本内容为 S 的项目的索引。
# 27.3.4. IndexOfTitle
function IndexOfTitle(const S: string): Integer;
获取含有标题内容为 S 的项目的索引。
# 27.3.5. IndexOfDetail
function IndexOfDetail(const S: string): Integer;
获取含有明细内容为 S 的项目的索引。
# 28. TscGPEdit
使用矢量形状、背景和按钮的编辑控件。
# 28.1. 属性
| 属性 | 功能说明 |
|---|---|
| LeftButton | 调整编辑框左侧的按钮 |
| RightButton | 调整编辑框右侧的按钮 |
| Transparent | 如果为 True,则编辑的客户端部分是透明的 |
| Prompttext | 编辑框显示的提示信息 |
| HidePromptTextIfFocused | 如果控件获得焦点,则隐藏提示文本 |
| Options | 编辑框的形状与背景的选项 |
| ContentMarginLeft ContentMarginTop ContentMarginRight ContentMarginBottom | 编辑框客户区的边距 |
| CustomDraw | 将其设置为 True 以防止在分配了 OnDrawBackground 事件的非焦点控件中绘制任何默认内容 |
| HideMaskWithEmptyText | 如果文本为空且控件未聚焦,则将其设置为 True 以隐藏掩码 |
# 28.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnLeftButtonClick | 左侧按钮的点击事件 |
| OnRightButtonClick | 右侧按钮的点击事件 |
| OnDrawBackground | 当在绘制背景时触发事件 |
# 29. TscGPComboEdit
使用框架、背景的矢量图形编辑控件。
# 29.1. 属性
| 属性 | 功能说明 |
|---|---|
| Options | 组合框形状、文本颜色、箭头等选项 |
| Items | TscGPListBoxItem的项目集合 |
| ItemIndex | 活动项目的索引 |
| Images | 显示图像集合的文本 |
| ListBoxWidth | 列表框的宽度 |
| ListBoxHeight | 列表框的高度 |
| DropDownCount | 弹出列表框中的行数 |
| DropDownPosition | 从左或从右弹出列表框的位置 |
| ListBoxHeaderFont ListBoxHeaderOptions ListBoxShowItemDetails ListBoxShowLines ListBoxItemHeight ListBoxHeaderHeight ListboxItemSpacing ListBoxIndentMargin ListBoxScrollBarOptions | 弹出列表框的属性 |
| UserFilter | 为弹出列表框应用过滤器 |
| CustomDraw | 将其设置为 True 以防止使用分配的 OnDrawBackground 事件在非焦点控件中绘制任何默认内容 |
# 29.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnDropDown | 当执行下拉列表下拉时触发事件 |
| OnCloseUp | 当关闭列表框时触发事件 |
# 29.3. 方法
# 29.3.1. BeginUpdateItems
procedure BeginUpdateItems;
呼叫以启用更新项目。
# 29.3.2. EndUpdateItems
procedure EndUpdateItems;
呼叫以停止更新项目。
# 29.3.3. IndexOfCaption
function IndexOfCaption(const S: string): Integer;
获取含有文本内容为 S 的项目的索引。
# 29.3.4. IndexOfTitle
function IndexOfTitle(const S: string): Integer;
获取含有标题内容为 S 的项目的索引。
# 29.3.5. IndexOfDetail
function IndexOfDetail(const S: string): Integer;
获取含有明细内容为 S 的项目的索引。
# 30. TscGPNumericEdit
使用矢量形状编辑控件以处理整数和浮点数。
# 30.1. 属性
| 属性 | 功能说明 |
|---|---|
| Increment | 使用向上和向下键时的值增量 |
| SupportUpDownKeys | 启用使用向上和向下键 |
| Decimal | 小数的位数 |
| ValueType | 取值的类型scvtInteger:整数。scvtFloat:浮点数。 |
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值,使用 Round 方法或 ValueAsInt 属性获取整数值 |
| DisplayType | scedtNumeric:将绘制文本为数字。scedtCurrency:将绘制文本作为货币。 |
| ValueAsInt | 取值的整数值 |
| DisplayFormat | 自定义的显示格式 |
| CurrencyString | scedtCurrency 显示类型的货币字符串值 |
# 31. TscGPSpinEdit
使用上下按钮编辑控件以处理整数和浮点值。
# 31.1. 属性
| 属性 | 功能说明 |
|---|---|
| Increment | 使用向上和向下键时的值增量 |
| Decimal | 小数的位数 |
| ValueType | 取值的类型scvtInteger:整数。scvtFloat:浮点数。 |
| MinValue | 最小值 |
| MaxValue | 最大值 |
| Value | 当前值,使用 Round 方法或 ValueAsInt 属性获取整数值 |
| DisplayType | scedtNumeric:将绘制文本为数字。scedtCurrency:将绘制文本作为货币。 |
| UpDownKind | scupkDefault - 默认位置scupkLeftRight - 按钮的左右位置 |
| ValueAsInt | 取值的整数值 |
| ArrowGlyphColor | 箭头的颜色 |
| ArrowGlyphColorAlpha ArrowGlyphColorHotAlpha ArrowGlyphColorPressedAlpha | 不同状态箭头的 Alpha 值 |
| MouseWheelSupport | 启用鼠标滚轮支持以更改值 |
# 32. TscGPTimeEdit
可用于时间显示与修改的编辑框控件。
# 32.1. 属性
| 属性 | 功能说明 |
|---|---|
| TimeValue | TTime时间类型 |
| Milliseconds | 毫秒值 |
| ShowUpDown | 显示向上和向下按钮 |
| ShowMSec | 是否显示毫秒值 |
| ShowSec | 是否显示秒值 |
| TimeFormat | 显示时间的格式(12 或 24 小时) |
| Time | 以文本形式表示字符串的值 |
| ArrowGlyphColor | 箭头的颜色 |
| ArrowGlyphColorAlpha ArrowGlyphColorHotAlpha ArrowGlyphColorPressedAlpha | 不同状态箭头的 Alpha 值 |
# 32.2. 方法
# 32.2.1. DecodeTime
DecodeTime(var Hour, Min, Sec, MSec: Word);
从编辑框中获取时间并解析至变量中。
var
h,m,s,ms: word;
begin
FThis.scTimeEdit1.DecodeTime(h,m,s,ms);
end;
2
3
4
5
# 32.2.2. EncodeTime
EncodeTime(Hour, Min, Sec, MSec: Word);
将获取到的数据解析为时间格式显示于编辑框中。
FThis.scTimeEdit1.EncodeTime(12,12,12,122);
# 33. TscGPPasswordEdit
具有不同形状样式、透明度的密码编辑框控件。
# 33.1. 属性
| 属性 | 功能说明 |
|---|---|
| PasswordButton | 密码按钮选项(显示密码文本的按钮) |
| Transparent | 如果为 True,则编辑框的客户端部分是透明的 |
| PromptText | 编辑框的提示文字 |
| HidePromptTextIfFocused | 如果控件获得焦点,则隐藏提示的文本 |
| Options | 编辑框形状和背景的选项 |
| ContentMarginLeft ContentMarginTop ContentMarginRight ContentMarginBottom | 编辑框客户区的边距 |
# 34. TscGPMonthCalendar
月历控件。
# 34.1. 属性
| 属性 | 功能说明 |
|---|---|
| Date | 日期值 |
| TodayDefault | 默认日期选择为今天 |
| FirstDayOfWeek | 弹出式日历中一周的第一天 |
| WeekNumbers | 在日历中显示周数 |
| ShowToday | 在日历底部显示今天项目 |
# 34.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnNumberClick | 用户选择某个日期数字时,触发事件 |
# 35. TscGPDateEdit
处理日期的编辑控件。
# 35.1. 属性
| 属性 | 功能说明 |
|---|---|
| Date | 日期值 |
| TodayDefault | 是否设置今天为默认日期 |
| FirstDayOfWeek | 弹出式日历中一周的第一天 |
| WeekNumbers | 在日历中显示周数 |
| ShowToday | 在日历底部显示今天项目 |
| CalendarWidth | 设置弹出日历的宽度 |
| CalendarHeight | 设置弹出日历的高度 |
| CalendarFont | 设置弹出日历的字体 |
# 35.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnDateChange | 当日期的值发生变化时触发事件 |
# 36. TscGPMemo
具有矢量形状、背景和滚动条的备忘录控件。
# 36.1. 属性
| 属性 | 功能说明 |
|---|---|
| Transparent | 如果为 True,则编辑框的客户端部分是透明的 |
| Prompttext | 编辑框的提示文本 |
| Options | 备忘录形状和背景的选项 |
| ScrollBarOptions | 滚动条选项 |
| ContentMarginLeft ContentMarginTop ContentMarginRight ContentMarginBottom | 备忘录客户端的整数边距 |
| PromptText | 备忘录的提示文本 |
| HidePromptTextIfFocused | 如果控件获得焦点则隐藏提示文本 |
# 37. TscGPGroupBox
带有矢量边框的群组框控件。
# 37.1. 属性
| 属性 | 功能说明 |
|---|---|
| Alignment | 文本的对齐方式 |
| Images | 为文字显示设置的图片集合 |
| ImageIndex | 显示的图片序号 |
| GlowEffect | 调整发光设置 |
| ImageGlow | 为标题中的图像启用发光效果 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 边框颜色的 Alpha 值 |
| FrameWidth | 边框的宽度 |
| ScaleFrameWidth | 如果为 True,则边框宽度可以被缩放 |
# 38. TscGPGlyphButton
具有矢量形状和矢量字形的按钮控件。
# 38.1. 属性
| 属性 | 功能说明 |
|---|---|
| Options | 调整按钮形状的属性,不同状态的边框。还可以使用 StyleColors(默认值为 True)属性来调整样式的颜色 |
| GlyphOptions | 调整按钮矢量字形的属性,为不同的状态设置颜色和 alpha 值,设置字形线的粗细 |
| ColorValue | GlyphOptions.Kind 的值 = scgpbgkColorMarker |
| TextMargin | 如果 > -1 则文本将靠近具有此偏移量的字形(不在中心) |
| Animation | 在按钮上启用动画 |
| CanFocused | 启用按钮的焦点状态 |
| RepeatClick | 是否在按下按钮并保持按钮按钮按下状态时启用重复 OnClick 事件 |
| RepeatClickInterval | 定时器重复 OnClick 事件的时间间隔 |
| DropDownMenu | 下拉式菜单 |
| ShowFocuRect | 如果为 True,则按钮绘制焦点矩形 |
| Down | 是否设置按钮为按下状态 |
| GroupIndex | 按钮组索引 |
| AllowAllUp | 指定是否可以同时取消选择包含此按钮的组中的所有按钮 |
| GalleryMenu | TscGalleryMenu 组件 |
| TransparentBackground | 如果为 True,则按钮具有透明背景 |
| ShowMenuArrow | 如果 GalleryMenu <> nil 或 DropDownMenu <> nil 那么箭头将在按钮上可见 |
| ShowCaption | 在按钮中显示标题 |
| WidthWithCaption WidthWithoutCaption | 设置 ShowCaption 属性时使用这些按钮宽度值 |
| ArrowPosition | 箭头在按钮中的位置 |
| ArrowDirection | 按钮中箭头的方向。如果值为 scadRight,则下拉菜单位置也将从右侧开始 |
| WordWrap | 如果为 True,则按钮的标题将自动换行 |
| CustomDropDown | 如果为 True,则按钮将与下拉表单一起使用 |
| ScaleFrameWidth | 如果为 True,则控件将缩放边框宽度(取决于系统 DPI) |
| Badge | 按钮徽章选项 |
| FluentLightEffect | 启用流畅的光效-鼠标移动时发光 |
| ToggleMode | 如果为 True,则按钮可以向下切换状态(复选框行为)。 检查 OnClick 事件中的 Down 属性。 |
# 38.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnDropDown | 当呼出下拉窗体时触发事件 |
| OnCloseUp | 在关闭下拉表单后使用此事件 |
# 39. TscGPCharGlyphButton1
具有矢量形状的按钮控件,它使用 FontAwesome 将字符绘制为字形。
# 39.1. 属性
| 属性 | 功能说明 |
|---|---|
| Options | 调整按钮形状的属性,不同状态的边框。还可以使用 StyleColors(默认值为 True)属性来调整样式的颜色 |
| GlyphOptions | 调整按钮矢量字形的属性,为不同的状态设置颜色和 alpha 值,设置字形线的粗细 |
| TextMargin | 如果 > -1 则文本将靠近具有此偏移量的字形(不在中心) |
| Animation | 在按钮上启用动画 |
| CanFocused | 启用按钮的焦点状态 |
| RepeatClick | 是否在按下按钮并保持按钮按钮按下状态时启用重复 OnClick 事件 |
| RepeatClickInterval | 定时器重复 OnClick 事件的时间间隔 |
| DropDownMenu | 下拉式菜单 |
| ShowFocuRect | 如果为 True,则按钮绘制焦点矩形 |
| Down | 是否设置按钮为按下状态 |
| GroupIndex | 按钮组索引 |
| AllowAllUp | 指定是否可以同时取消选择包含此按钮的组中的所有按钮 |
| GalleryMenu | TscGalleryMenu 组件 |
| TransparentBackground | 如果为 True,则按钮具有透明背景 |
| ShowMenuArrow | 如果 GalleryMenu <> nil 或 DropDownMenu <> nil 那么箭头将在按钮上可见 |
| ShowCaption | 在按钮中显示标题 |
| WidthWithCaption WidthWithoutCaption | 设置 ShowCaption 属性时使用这些按钮宽度值 |
| ArrowPosition | 箭头在按钮中的位置 |
| ArrowDirection | 按钮中箭头的方向。如果值为 scadRight,则下拉菜单位置也将从右侧开始 |
| WordWrap | 如果为 True,则按钮的标题将自动换行 |
| CustomDropDown | 如果为 True,则按钮将与下拉表单一起使用 |
| ScaleFrameWidth | 如果为 True,则控件将缩放边框宽度(取决于系统 DPI) |
| Badge | 按钮徽章选项 |
| FluentLightEffect | 启用流畅的光效-鼠标移动时发光 |
| ToggleMode | 如果为 True,则按钮可以向下切换状态(复选框行为)。 检查 OnClick 事件中的 Down 属性。 |
# 39.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnDropDown | 当呼出下拉窗体时触发事件 |
| OnCloseUp | 在关闭下拉表单后使用此事件 |
# 40. TscGPGearActivityIndicator
显示动画的矢量齿轮。
# 40.1. 属性
| 属性 | 功能说明 |
|---|---|
| Active | 如果为 True,则动画处于活动状态 |
| Kind | 显示的齿轮数量scgpgkOneGear:显示一个齿轮。scgpgkTwoGears:显示两个齿轮。 |
| GlyphThickness | 齿轮字形线的粗细 |
| GlyphColor | 齿轮字形的颜色 |
| GlyphColorAlpha | 齿轮字形颜色的 Alpha 值 |
| AnimationAcceleration | 启用加速类型的动画 |
# 41. TscGPScrollPanel
带滚动功能的面板控件。
# 41.1. 属性
| 属性 | 功能说明 |
|---|---|
| Wallpapers | 图片壁纸 |
| WallpaperIndex | 图片索引 |
| CustomImages | 附加背景图片 |
| CustomImageIndex | 附加背景的图像索引 |
| StyleKind | 面板的样式类型 |
| Color | scsPanel 样式的面板颜色 |
| HotScroll | 如果为 True,则当鼠标悬停在滚动按钮上时开始滚动 |
| ScrollOffset | 滚动偏移值。 如果 Value = 0,则滚动偏移量为客户端大小 |
| ScrollTimerInterval | 滚动定时器间隔 |
| ScrollType | 滚动的方向 |
| TouchScroll | 通过触摸事件启用滚动 |
| ScrollButtonWidth | 滚动按钮的大小 |
| FillColor | 背景颜色 |
| FillColor2 | 具有渐变样式的背景的第二种颜色,如果值为 clNone 则此颜色将被忽略并且渐变填充将仅使用一种颜色 |
| FillColorAlpha | 背景颜色的 Alpha 值 |
| FillStyle | 面板的填充样式scgpsfColor - 一种颜色scgpsfGradient - 控件根据 FillColor 值自动为渐变创建浅色和深色 |
| FillGradientAngle | 渐变角度(90、-90、45、-125、....) |
| FillGradientBeginAlpha | 渐变开始时颜色的 Alpha 值 |
| FillGradientEndAlpha | 渐变末尾颜色的 Alpha 值 |
| FillGradientBeginColorOffset | 渐变中第一种颜色的亮度偏移百分比 |
| FillGradientEndColorOffset | 渐变中第二种颜色的暗度偏移百分比 |
| HorzScrollDirection | 水平滚动方向:从左到右(默认)或从右到左 |
| VertScrollDirection | 垂直滚动方向:默认从上到下或从下到上 |
# 42. TscGPPageControl
带有矢量选项卡的页面控件,带有选项卡的左、右偏移和高级功能。
# 42.1. 属性
| 属性 | 功能说明 |
|---|---|
| Tabs | TscPageControlTab 的集合 |
| TabOptions | 调整选项卡形状、边框、不同状态的文本的属性 |
| TabGlowEffect | 调整选项卡的发光效果 |
| TabHeight | 选项卡的高度 |
| TabImages | 标签的图像 |
| Font | 标签的文字 |
| ActivePage | 当前处于激活状态的页面 |
| TabIndex | 选项卡的索引 |
| TabsLeftOffset | 选项卡从左侧的偏移量。 使用它可以将任何控件放在选项卡之前的左侧区域 |
| TabsRightOffset | 制表符从右边偏移。 使用它可以将任何控件放在选项卡后的右侧区域 |
| BorderStyle | 页面框架的边框样式 |
| ShowCloseButtons | 在选项卡上显示关闭按钮 |
| FreeOnClose | 如果为 True,则 Tab 和 Page 将在您关闭页面时被销毁,否则 Tab 和 Page 将仅不可见 |
| MouseWheelSupport | 如果为 True,则您可以通过鼠标滚轮更改活动选项卡 |
| ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
| ScrollButtonWidth | 滚动按钮的宽度 |
| FrameWidth | 边框的宽度 |
| FrameScaleWidth | 如果为 True,则控件的框架和选项卡的框架将在 Digh-DPI 系统中缩放 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 画框颜色的 Alpha 值 |
| TabWidth | 每个选项卡的固定宽度 |
| ShowCloseButtonOnActiveTabOnly | 关闭按钮仅在活动选项卡上可见 |
# 42.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChangePage | 当页面切换时触发事件 |
| OnClose | 当页面关闭时触发事件 |
| OnGetTabDrawParams | 例如,使用此事件自定义选项卡字体 (ACanvas.Font) |
| OnTabsAreaClick | 单击放置选项卡时的区域 |
# 43. TscPageControlTab
TscGPPageControl 中 Tabs 使用的集合。
# 43.1. 属性
| 属性 | 功能说明 |
|---|---|
| Enabled | 是否启用选项卡 |
| Caption | 选项卡的标题 |
| ImageIndex | 图像标签的索引号 |
| Visible | 选项卡是否可见 |
| Page | 链接至页面 |
| CustomOptions | 调整自定义矢量形状、选项卡颜色和文本的选项 |
| CustomGlowEffect | 选项卡的自定义发光效果 |
| UseCustomOptions | 启用自定义选项 |
# 44. TscGPTabControl
具有选项卡矢量形状的选项卡控件,具有选项卡的左、右偏移和高级功能。
# 44.1. 属性
| 属性 | 功能说明 |
|---|---|
| Tabs | TscTabControlTab 的集合 |
| TabOptions | 调整选项卡形状、边框、不同状态的文本的属性 |
| TabGlowEffect | 调整选项卡的发光效果 |
| TabHeight | 选项卡的高度 |
| TabImages | 标签的图像 |
| Font | 标签的文字 |
| ActivePage | 当前处于激活状态的页面 |
| TabIndex | 选项卡的索引 |
| TabsLeftOffset | 选项卡从左侧的偏移量。 使用它可以将任何控件放在选项卡之前的左侧区域 |
| TabsRightOffset | 制表符从右边偏移。 使用它可以将任何控件放在选项卡后的右侧区域 |
| BorderStyle | 页面框架的边框样式 |
| ShowCloseButtons | 在选项卡上显示关闭按钮 |
| FreeOnClose | 如果为 True,则 Tab 和 Page 将在您关闭页面时被销毁,否则 Tab 和 Page 将仅不可见 |
| MouseWheelSupport | 如果为 True,则您可以通过鼠标滚轮更改活动选项卡 |
| ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
| ScrollButtonWidth | 滚动按钮的宽度 |
| FrameWidth | 边框的宽度 |
| FrameScaleWidth | 如果为 True,则控件的框架和选项卡的框架将在 Digh-DPI 系统中缩放 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 画框颜色的 Alpha 值 |
| TabWidth | 每个选项卡的固定宽度 |
| ShowCloseButtonOnActiveTabOnly | 关闭按钮仅在活动选项卡上可见 |
# 44.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChangePage | 当页面切换时触发事件 |
| OnClose | 当页面关闭时触发事件 |
| OnGetTabDrawParams | 例如,使用此事件自定义选项卡字体 (ACanvas.Font) |
| OnTabsAreaClick | 单击放置选项卡时的区域 |
# 45. TscTabControlTab
TscGPTabControl 中 Tabs 使用的集合。
# 45.1. 属性
| 属性 | 功能说明 |
|---|---|
| Enabled | 是否启用选项卡 |
| Caption | 选项卡的标题 |
| ImageIndex | 图像标签的索引号 |
| Visible | 选项卡是否可见 |
| Page | 链接至页面 |
| CustomOptions | 调整自定义矢量形状、选项卡颜色和文本的选项 |
| CustomGlowEffect | 选项卡的自定义发光效果 |
| UseCustomOptions | 启用自定义选项 |
# 46. TscGPVertPageControl
带有矢量选项卡垂直列表的页面控件,带有选项卡的顶部、左侧、底部偏移和高级功能。
# 46.1. 属性
| 属性 | 功能说明 |
|---|---|
| Tabs | TscVertPageControlTab 的集合 |
| TabOptions | 调整选项卡形状、边框、不同状态的文本的属性 |
| TabGlowEffect | 调整选项卡的发光效果 |
| TabHeight | 选项卡的高度 |
| TabImages | 标签的图像 |
| Font | 标签的文字 |
| ActivePage | 当前处于激活状态的页面 |
| TabIndex | 选项卡的索引 |
| TabsLeftOffset | 选项卡从左侧的偏移量。 使用它可以将任何控件放在选项卡之前的左侧区域 |
| TabsRightOffset | 制表符从右边偏移。 使用它可以将任何控件放在选项卡后的右侧区域 |
| BorderStyle | 页面框架的边框样式 |
| ShowCloseButtons | 在选项卡上显示关闭按钮 |
| FreeOnClose | 如果为 True,则 Tab 和 Page 将在您关闭页面时被销毁,否则 Tab 和 Page 将仅不可见 |
| MouseWheelSupport | 如果为 True,则您可以通过鼠标滚轮更改活动选项卡 |
| ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
| ScrollButtonWidth | 滚动按钮的宽度 |
| FrameWidth | 边框的宽度 |
| FrameScaleWidth | 如果为 True,则控件的框架和选项卡的框架将在 Digh-DPI 系统中缩放 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 画框颜色的 Alpha 值 |
| TabsPosition | 选项卡的位置scgptpLeft:选项卡位于左侧。scgptpRight:选项卡位于右侧 |
# 46.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChangePage | 当页面切换时触发事件 |
| OnClose | 当页面关闭时触发事件 |
| OnGetTabDrawParams | 例如,使用此事件自定义选项卡字体 (ACanvas.Font) |
| OnTabsAreaClick | 单击放置选项卡时的区域 |
# 47. TscVertPageControlTab
TscGPVertPageControl 中 Tabs 使用的集合。
# 47.1. 属性
| 属性 | 功能说明 |
|---|---|
| Enabled | 是否启用选项卡 |
| Caption | 选项卡的标题 |
| ImageIndex | 图像标签的索引号 |
| Visible | 选项卡是否可见 |
| Page | 链接至页面 |
| CustomOptions | 调整自定义矢量形状、选项卡颜色和文本的选项 |
| CustomGlowEffect | 选项卡的自定义发光效果 |
| UseCustomOptions | 启用自定义选项 |
# 48. TscVertTabControl
带有矢量选项卡垂直列表的选项卡控件,带有选项卡的顶部、左侧、底部偏移和高级功能。
# 48.1. 属性
| 属性 | 功能说明 |
|---|---|
| Tabs | TscVertTabControlTab 的集合 |
| TabOptions | 调整选项卡形状、边框、不同状态的文本的属性 |
| TabGlowEffect | 调整选项卡的发光效果 |
| TabHeight | 选项卡的高度 |
| TabImages | 标签的图像 |
| Font | 标签的文字 |
| ActivePage | 当前处于激活状态的页面 |
| TabIndex | 选项卡的索引 |
| TabsLeftOffset | 选项卡从左侧的偏移量。 使用它可以将任何控件放在选项卡之前的左侧区域 |
| TabsRightOffset | 制表符从右边偏移。 使用它可以将任何控件放在选项卡后的右侧区域 |
| BorderStyle | 页面框架的边框样式 |
| ShowCloseButtons | 在选项卡上显示关闭按钮 |
| FreeOnClose | 如果为 True,则 Tab 和 Page 将在您关闭页面时被销毁,否则 Tab 和 Page 将仅不可见 |
| MouseWheelSupport | 如果为 True,则您可以通过鼠标滚轮更改活动选项卡 |
| ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
| ScrollButtonWidth | 滚动按钮的宽度 |
| FrameWidth | 边框的宽度 |
| FrameScaleWidth | 如果为 True,则控件的框架和选项卡的框架将在 Digh-DPI 系统中缩放 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 画框颜色的 Alpha 值 |
| TabsPosition | 选项卡的位置scgptpLeft:选项卡位于左侧。scgptpRight:选项卡位于右侧 |
# 48.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChangePage | 当页面切换时触发事件 |
| OnClose | 当页面关闭时触发事件 |
| OnGetTabDrawParams | 例如,使用此事件自定义选项卡字体 (ACanvas.Font) |
| OnTabsAreaClick | 单击放置选项卡时的区域 |
# 49. TscVertTabControlTab
TscGPVertTabControl 中 Tabs 使用的集合。
# 49.1. 属性
| 属性 | 功能说明 |
|---|---|
| Enabled | 是否启用选项卡 |
| Caption | 选项卡的标题 |
| ImageIndex | 图像标签的索引号 |
| Visible | 选项卡是否可见 |
| Page | 链接至页面 |
| CustomOptions | 调整自定义矢量形状、选项卡颜色和文本的选项 |
| CustomGlowEffect | 选项卡的自定义发光效果 |
| UseCustomOptions | 启用自定义选项 |
# 50. TscGPToolPager
带矢量选项卡的页面控件,选项卡和页面的左、右偏移量。
# 50.1. 属性
| 属性 | 功能说明 |
|---|---|
| Tabs | TscToolPagerTab 的集合 |
| TabOptions | 调整选项卡形状、边框、不同状态的文本的属性 |
| TabGlowEffect | 调整选项卡的发光效果 |
| TabHeight | 选项卡的高度 |
| TabImages | 标签的图像 |
| Font | 标签的文字 |
| ActivePage | 当前处于激活状态的页面 |
| TabIndex | 选项卡的索引 |
| TabsLeftOffset | 选项卡从左侧的偏移量。 使用它可以将任何控件放在选项卡之前的左侧区域 |
| TabsRightOffset | 制表符从右边偏移。 使用它可以将任何控件放在选项卡后的右侧区域 |
| BorderStyle | 页面框架的边框样式 |
| ShowCloseButtons | 在选项卡上显示关闭按钮 |
| FreeOnClose | 如果为 True,则 Tab 和 Page 将在您关闭页面时被销毁,否则 Tab 和 Page 将仅不可见 |
| MouseWheelSupport | 如果为 True,则您可以通过鼠标滚轮更改活动选项卡 |
| ShowInactiveTab | 如果为 False 则非活动选项卡将是透明的,否则它具有选项卡样式 |
| ScrollButtonWidth | 滚动按钮的宽度 |
| FrameWidth | 边框的宽度 |
| FrameScaleWidth | 如果为 True,则控件的框架和选项卡的框架将在 Digh-DPI 系统中缩放 |
| FrameColor | 边框的颜色 |
| FrameColorAlpha | 画框颜色的 Alpha 值 |
# 50.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChangePage | 当页面切换时触发事件 |
| OnClose | 当页面关闭时触发事件 |
| OnGetTabDrawParams | 例如,使用此事件自定义选项卡字体 (ACanvas.Font) |
| OnTabsAreaClick | 单击放置选项卡时的区域 |
# 51. TscToolPagerTab
TscGPTscToolPager 中 Tabs 使用的集合。
# 51.1. 属性
| 属性 | 功能说明 |
|---|---|
| Enabled | 是否启用选项卡 |
| Caption | 选项卡的标题 |
| ImageIndex | 图像标签的索引号 |
| Visible | 选项卡是否可见 |
| Page | 链接至页面 |
| CustomOptions | 调整自定义矢量形状、选项卡颜色和文本的选项 |
| CustomGlowEffect | 选项卡的自定义发光效果 |
| UseCustomOptions | 启用自定义选项 |
# 52. TscGPToolGroupPanel
带矢量对话框按钮的功能区组模拟。
# 52.1. 属性
| 属性 | 功能说明 |
|---|---|
| ShowDialogButton | 在右下角显示特殊按钮来调用一些对话框 |
| CaptionHeight | 文字的高度 |
# 52.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnDialogButtonClick | 对话框按钮的点击事件 |
# 53. TscGPPageViewer
仅在页面之间切换的简单页面控件。
# 53.1. 属性
| 属性 | 功能说明 |
|---|---|
| Pages | TscGPPageViewerItem 的集合 |
| PageIndex | 集合中页面的索引 |
| ActivePage | 当前激活的页面 |
# 53.2. 事件
| 事件名称 | 说明 |
|---|---|
| OnChangePage | 页面改变时的事件 |