TMlSkinSvgAnimate

SVG 动画控件(v5.7 新增),播放带动画的 SVG,适合做加载动画、图标动效。

分类
SVG 控件
所在单元
uMlSkinSvgAnimate.pas
继承自
TGraphicControl

用法要点

  • Active 控制播放与暂停,Loop 决定是否循环,播放完触发 OnComplete
  • FPS 是每秒帧数,Speed 是播放倍速。
  • 其余显示属性(SvgColorStretchCenterOpacity)与 TMlSkinSvgImage 相同。

属性 11

名称类型默认值说明
MlResIDTMlResID要显示的 SVG 资源 ID(来自资源管理器),也可以填 SVG 文件路径。
SvgTMlSvgBrushSVG 内容对象,可以直接设置 SVG 源码或在这里调整渲染参数。
SvgColorTColorclNone整体替换 SVG 的颜色,用来做单色图标;不设置时按 SVG 自身颜色绘制。
ActiveBooleanFalse是否正在播放动画。
FPSInteger60每秒播放的帧数。
LoopBooleanTrue是否循环播放。
SpeedSingle播放倍速,1 为正常速度。
StretchBooleanTrue是否拉伸到控件大小。
CenterBooleanTrue是否在控件中居中显示。
TransparentBooleanTrue背景是否透明。打开后控件不画自己的底色,直接显示窗体的背景(图片或颜色)。
OpacityByte255不透明度,0 为完全透明、255 为不透明。

事件 1

名称类型默认值说明
OnCompleteTNotifyEvent动画播放完一轮时触发。

本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。

离线帮助文档需要离线查阅时,可下载 PDF / CHM 版帮助文档。