CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::GSvgShapeText类 参考

SVG TextPath 更多...

类 BUI::GSvgShapeText 继承关系图:

Public 成员函数

 GSvgShapeText ()
virtual ~GSvgShapeText ()
void OnParser (XMLItemA *node)
 从xml节点,解析结构接口
bool IsHasAnimate () override
 是否包含动画属性
void OnAttribute (const char *name, const char *value)
void OnDrawShape (GSvgRenderer &ren, Transform2d m, RECT rc_box, float alpha, float time) override
Public 成员函数 继承自 BUI::GSvgShape
 GSvgShape ()
virtual ~GSvgShape ()
void AddStyle (const std::shared_ptr< GSvgShapeStyle > &style)
void OnParserAnimTrans (XMLItemA *node)
void OnDraw (GSvgRenderer &ren, Transform2d m, RECT rc_box, float alpha, float time) override
 渲染-虚函数接口
virtual void GetPath (GPathStorage &path, Transform2d m, float time)
Public 成员函数 继承自 BUI::GSvgBase
 GSvgBase ()
virtual ~GSvgBase ()
void InsertChild (GSvgBase *current, GSvgBase *prev)
 插入新的节点
bool RemoveChild (GSvgBase *child)
 删除子节点

Public 属性

float m_x
float m_y
float m_dx
float m_dy
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_x
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_y
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_dx
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_dy
BeString m_text
RECT m_rc_shape
GFontm_font
BeStringA m_font_name
UINT m_font_weight
UINT m_text_align
int m_font_height
Public 属性 继承自 BUI::GSvgShape
Transform2d m_matrix
Transform2d m_matrix_animate
GPathStorage m_path
std::shared_ptr< GSvgShapem_clip_node
std::shared_ptr< GSvgShapeStylem_styles
std::vector< std::shared_ptr< GAnimateTransform > > m_anim_transforms
Public 属性 继承自 BUI::GSvgBase
BeStringA m_key_name
BeStringA m_textid
BeStringA m_title
GSvgBasem_parent
GSvgBasem_first_child
GSvgBasem_last_child
GSvgBasem_next_sibling
GSvgBasem_prev_sibling
BOOL m_is_no_render

详细描述

SVG TextPath

构造及析构函数说明

◆ GSvgShapeText()

BUI::GSvgShapeText::GSvgShapeText ( )

◆ ~GSvgShapeText()

virtual BUI::GSvgShapeText::~GSvgShapeText ( )
virtual

成员函数说明

◆ IsHasAnimate()

bool BUI::GSvgShapeText::IsHasAnimate ( )
overridevirtual

是否包含动画属性

重载 BUI::GSvgShape .

◆ OnAttribute()

void BUI::GSvgShapeText::OnAttribute ( const char * name,
const char * value )

◆ OnDrawShape()

void BUI::GSvgShapeText::OnDrawShape ( GSvgRenderer & ren,
Transform2d m,
RECT rc_box,
float alpha,
float time )
overridevirtual

重载 BUI::GSvgShape .

◆ OnParser()

void BUI::GSvgShapeText::OnParser ( XMLItemA * node)
virtual

从xml节点,解析结构接口

重载 BUI::GSvgBase .

类成员变量说明

◆ m_anim_dx

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeText::m_anim_dx

◆ m_anim_dy

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeText::m_anim_dy

◆ m_anim_x

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeText::m_anim_x

◆ m_anim_y

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeText::m_anim_y

◆ m_dx

float BUI::GSvgShapeText::m_dx

◆ m_dy

float BUI::GSvgShapeText::m_dy

◆ m_font

GFont* BUI::GSvgShapeText::m_font

◆ m_font_height

int BUI::GSvgShapeText::m_font_height

◆ m_font_name

BeStringA BUI::GSvgShapeText::m_font_name

◆ m_font_weight

UINT BUI::GSvgShapeText::m_font_weight

◆ m_rc_shape

RECT BUI::GSvgShapeText::m_rc_shape

◆ m_text

BeString BUI::GSvgShapeText::m_text

◆ m_text_align

UINT BUI::GSvgShapeText::m_text_align

◆ m_x

float BUI::GSvgShapeText::m_x

◆ m_y

float BUI::GSvgShapeText::m_y
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有