TMlSkinSvgImage
SVG 图片控件(v5.7 新增),显示一张 SVG 矢量图,放大缩小都清晰,支持 Delphi 7 起的所有版本。
用法要点
- 图片来源可以是资源里的 SVG(
MlResID)或直接设置Svg的内容。 SvgColor可以整体改变图标颜色,做单色图标很方便。Stretch拉伸铺满控件,Center居中显示,Opacity调整透明度。- 渲染完全由 GR32 完成,不需要 Skia 和外部 DLL。
属性 7
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
MlResID | TMlResID | — | 要显示的 SVG 资源 ID(来自资源管理器),也可以填 SVG 文件路径。 |
Svg | TMlSvgBrush | — | SVG 内容对象,可以直接设置 SVG 源码或在这里调整渲染参数。 |
SvgColor | TColor | clNone | 整体替换 SVG 的颜色,用来做单色图标;不设置时按 SVG 自身颜色绘制。 |
Stretch | Boolean | True | 是否拉伸到控件大小。 |
Center | Boolean | True | 是否在控件中居中显示。 |
Transparent | Boolean | True | 背景是否透明。打开后控件不画自己的底色,直接显示窗体的背景(图片或颜色)。 |
Opacity | Byte | 255 | 不透明度,0 为完全透明、255 为不透明。 |
本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。