|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
Public 成员函数 | |
| GSvgModel () | |
| virtual | ~GSvgModel () |
| void | GetSize (int &w, int &h) |
| 获得SVG原始尺寸 | |
| bool | LoadData (const char *data, int len) |
| 加载svg数据流 | |
| bool | LoadFile (LPCTSTR file) |
| 加载svg文件 | |
| void | Draw (ISurface *paint, BOOL is_enable, RECT rc_dst, float alpha, float time, float sx=1.0, float sy=1.0) |
| 输出渲染 | |
| BeStringA | GetVersion () |
| 获得SVG文件的版本 | |
| BeString | GetTextTitle () |
| SVG显示的标题 | |
| BeString | GetTextDesc () |
| SVG文件的详细描述 | |
| Public 成员函数 继承自 BUI::GSvgBase | |
| GSvgBase () | |
| virtual | ~GSvgBase () |
| void | InsertChild (GSvgBase *current, GSvgBase *prev) |
| 插入新的节点 | |
| bool | RemoveChild (GSvgBase *child) |
| 删除子节点 | |
| virtual bool | IsHasAnimate () |
| 是否包含动画属性 | |
| virtual void | OnParser (XMLItemA *node) |
| 从xml节点,解析结构接口 | |
| virtual void | OnDraw (GSvgRenderer &ren, Transform2d m, RECT rc_box, float alpha, float time) |
| 渲染-虚函数接口 | |
额外继承的成员函数 | |
| Public 属性 继承自 BUI::GSvgBase | |
| BeStringA | m_key_name |
| BeStringA | m_textid |
| BeStringA | m_title |
| GSvgBase * | m_parent |
| GSvgBase * | m_first_child |
| GSvgBase * | m_last_child |
| GSvgBase * | m_next_sibling |
| GSvgBase * | m_prev_sibling |
| BOOL | m_is_no_render |
| BUI::GSvgModel::GSvgModel | ( | ) |
|
virtual |
| void BUI::GSvgModel::Draw | ( | ISurface * | paint, |
| BOOL | is_enable, | ||
| RECT | rc_dst, | ||
| float | alpha, | ||
| float | time, | ||
| float | sx = 1.0, | ||
| float | sy = 1.0 ) |
输出渲染
| paint | 绘图引擎 |
| rc_dst | 是否可用,用于自动处理灰度图形 |
| rc_dst | 目标区域 |
| alpha | 透明度 |
| time | 动画时间 |
| sx | x方向缩放比例(默认1.0) |
| sy | y方向缩放比例 |
| void BUI::GSvgModel::GetSize | ( | int & | w, |
| int & | h ) |
获得SVG原始尺寸
| w | :输出宽度 |
| h | :输出高度 |
| BeString BUI::GSvgModel::GetTextDesc | ( | ) |
SVG文件的详细描述
| BeString BUI::GSvgModel::GetTextTitle | ( | ) |
SVG显示的标题
| BeStringA BUI::GSvgModel::GetVersion | ( | ) |
获得SVG文件的版本
| bool BUI::GSvgModel::LoadData | ( | const char * | data, |
| int | len ) |
加载svg数据流
| data | :符合svg格式的数据指针 |
| len | :data的长度 |
| bool BUI::GSvgModel::LoadFile | ( | LPCTSTR | file | ) |
加载svg文件
| file | :svg文件名称 |