TMlSkinSvgImage

SVG 图片控件(v5.7 新增),显示一张 SVG 矢量图,放大缩小都清晰,支持 Delphi 7 起的所有版本。

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

用法要点

  • 图片来源可以是资源里的 SVG(MlResID)或直接设置 Svg 的内容。
  • SvgColor 可以整体改变图标颜色,做单色图标很方便。
  • Stretch 拉伸铺满控件,Center 居中显示,Opacity 调整透明度。
  • 渲染完全由 GR32 完成,不需要 Skia 和外部 DLL。

属性 7

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

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

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