TpSVG 类
V0.2.1TpUtils
2025-11-14
介绍
SVG文件操作工具类
基础信息
| 头文件: | include <TpSVG.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 成员函数
| TpSVG() noexcept | 默认构造函数 | |
|---|---|---|
| TpSVG(const TpString &filePath) | ||
| ~TpSVG() | ||
| width() const | SVG文件的当前尺寸宽度 | |
| height() const | SVG文件的当前尺寸高度 | |
| TpSize | size() const | SVG文件的当前尺寸 |
| load(const TpString &filePath) | 加载SVG文件内容 | |
| replaceColor(const TpString &oldColor, const TpString &newColor, int options=0) | 替换SVG中的颜色 | |
| replaceColor(const TpString &newColor, int options=0) | 替换SVG中的所有颜色(不指定旧颜色) | |
| TpString | svgValue() const | 获取当前SVG内容字符串 |
| save(const TpString &filePath="") const | 保存SVG到文件 |
成员函数说明
TpSVG::TpSVG() noexcept
默认构造函数...
默认构造函数
TpSVG::TpSVG(const TpString &filePath)
暂无注释...
TpSVG::~TpSVG()
暂无注释...
int32_t TpSVG::width() const
SVG文件的当前尺寸宽度...
SVG文件的当前尺寸宽度
返回值:当前宽度
int32_t TpSVG::height() const
SVG文件的当前尺寸高度...
SVG文件的当前尺寸高度
返回值:当前高度
TpSize TpSVG::size() const
SVG文件的当前尺寸...
SVG文件的当前尺寸
返回值:当前尺寸
bool TpSVG::load(const TpString &filePath)
加载SVG文件内容...
加载SVG文件内容
参数:filePath: SVG文件路径
返回值:是否加载成功
void TpSVG::replaceColor(const TpString &oldColor, const TpString &newColor, int options=0)
替换SVG中的颜色...
替换SVG中的颜色
参数:oldColor: 需要替换的颜色值(支持#RRGGBB格式)
参数:newColor: 新的颜色值(支持#RRGGBB格式)
参数:options: 替换选项(0:默认只替换fill和stroke;1:替换所有颜色属性)
void TpSVG::replaceColor(const TpString &newColor, int options=0)
替换SVG中的所有颜色(不指定旧颜色)...
替换SVG中的所有颜色(不指定旧颜色)
参数:newColor: 新的颜色值(支持#RRGGBB格式)
参数:options: 替换选项(0:默认只替换fill和stroke;1:替换所有颜色属性)
TpString TpSVG::svgValue() const
获取当前SVG内容字符串...
获取当前SVG内容字符串
返回值:SVG XML内容
bool TpSVG::save(const TpString &filePath="") const
保存SVG到文件...
保存SVG到文件
参数:filePath: 目标文件路径
返回值:保存成功返回true,否则返回false
