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

Public 成员函数

 CNodeDataTextGradient ()
 
 CNodeDataTextGradient (BeString &text)
 
 ~CNodeDataTextGradient ()
 
void OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL) override
 
- Public 成员函数 继承自 BUI::CNodeDataText
 CNodeDataText ()
 
 CNodeDataText (BeString text)
 
virtual ~CNodeDataText ()
 
void SetValue (BeString text)
 
void OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL) override
 
void GetPrintText (BasicStringBufferA &str) override
 获得打印字符串
 
void NodeDataToEditor (BeString &str) override
 传入编辑器显示的文本. node --> editor
 
void EditorToNodeData (const BeString &str) override
 接收编辑器传来的数据. editor --> node
 
int Compare (LPCTSTR text, BOOL ignore_case=FALSE) override
 比较内容文本
 
void GetValueData (DataType type, ValuePack &sortData) override
 获取数据值,也可用于排序
 
void ShellNodeDataAttribute (const BeString &szName, const BeString &szText) override
 
void OnSaveConfigSetting (XMLItem *node) override
 保存控件属性
 
UINT GetNodeAdaptWidth (const GFont *font) override
 获得布局自适应宽度
 
UINT GetNodeAdaptHeight (const GFont *font) override
 
void OnTranslateLanguage () override
 翻译
 
- Public 成员函数 继承自 BUI::CNodeDataIconPrefix
 CNodeDataIconPrefix ()
 
 CNodeDataIconPrefix (GImageIconInfo *normal, COLORREF color)
 
virtual ~CNodeDataIconPrefix ()
 
void SetTextStyle (GImageIconInfo *normal, COLORREF color)
 
void SetFont (GFont *font)
 
void ShellNodeDataAttribute (const BeString &szName, const BeString &szText) override
 
- Public 成员函数 继承自 BUI::CNodeData
 CNodeData ()
 
virtual ~CNodeData ()
 
virtual int ChildCounts ()
 
virtual std::shared_ptr< CNodeDataGetChildNode (int pos)
 
virtual void OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, PathTransInfo *clipborderpath=NULL)
 
virtual void GetPrintText (BasicStringBufferA &str)
 获得打印字符串
 
virtual void NodeDataToEditor (BeString &str)
 传入编辑器显示的文本. node --> editor
 
virtual void EditorToNodeData (const BeString &str)
 接收编辑器传来的数据. editor --> node
 
virtual int Compare (LPCTSTR text, BOOL ignore_case=FALSE)
 比较内容文本
 
virtual void GetValueData (DataType type, ValuePack &sortData)
 获取数据值,也可用于排序
 
virtual void SetElementLayout (int w, int h, SizeMode stw, SizeMode sth)
 设置布局信息
 
virtual void GetElementLayout (ElementLayout &ele)
 获得布局信息
 
virtual UINT GetNodeAdaptWidth (const GFont *font)
 获得布局自适应宽度
 
virtual UINT GetNodeAdaptHeight (const GFont *font)
 
virtual void OnSaveConfigSetting (XMLItem *node)
 保存控件属性
 
virtual void OnParseNodeData (XMLItem *pNode, CControlUI *parent)
 
virtual void ShellNodeDataAttribute (const BeString &szName, const BeString &szText)
 
virtual void SetClipRect (RECT &rc)
 设置可视化区域
 
virtual void OnTranslateLanguage ()
 翻译
 
virtual CControlUIHitTestCellControl (POINT pt)
 定位控件
 
virtual CControlUIFindCellControl (LPCTSTR name)
 
virtual BOOL AddChildNodeData (std::shared_ptr< CNodeData > valuedata)
 添加子node
 
virtual BOOL InsertChildNodeData (int pos, std::shared_ptr< CNodeData > valuedata)
 
virtual BOOL RemoveChildNodeData (int pos)
 
void StorageNodeAdaptWidth (UINT size)
 
void StorageNodeAdaptHeight (UINT size)
 
void DrawNodeTextW (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, LPCWSTR text, int length)
 
void DrawNodeTextA (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, LPCSTR text, int length)
 
void OnSummitTarget (FourCode four_code, LPCTSTR data) override
 对象之间传递数据的提交操作
 
- Public 成员函数 继承自 BUI::ICommitTarget
 ICommitTarget ()
 
virtual ~ICommitTarget ()
 
virtual void OnSummitTarget (FourCode four_code, LPCTSTR data)
 对象之间传递数据的提交操作
 
- Public 成员函数 继承自 BUI::GradientRoundRect
 GradientRoundRect (GColor color)
 
 GradientRoundRect (GBrushGradient *bru=NULL)
 
 ~GradientRoundRect ()
 
void SetRoundRectRadius (RoundRectRadius &radius)
 
void SetSolidColor (GColor color)
 
void SetGraientColor (GBrushGradient *bru)
 
void DrawBackGround (ISurface *pSurface, RECT &rcView)
 

额外继承的成员函数

- Protected 成员函数 继承自 BUI::CNodeDataIconPrefix
void DrawPrefixText (ISurface *pSurface, RECT rcCell, COLORREF textColor, UINT textAlignFlag, LPCTSTR text, int length, PathTransInfo *clipborderpath=NULL)
 
- Protected 属性 继承自 BUI::CNodeDataText
BeString m_text
 
- Protected 属性 继承自 BUI::CNodeDataIconPrefix
GImageIconInfom_image
 
COLORREF m_textUserColor
 
GFontm_font
 
- Protected 属性 继承自 BUI::CNodeData
std::shared_ptr< ElementLayoutm_obj_layout
 
- Protected 属性 继承自 BUI::GradientRoundRect
GColor m_solid_color
 
GBrushGradientm_bru
 
RoundRectRadius m_RoundRadius
 

构造及析构函数说明

◆ CNodeDataTextGradient() [1/2]

BUI::CNodeDataTextGradient::CNodeDataTextGradient ( )

◆ CNodeDataTextGradient() [2/2]

BUI::CNodeDataTextGradient::CNodeDataTextGradient ( BeString text)

◆ ~CNodeDataTextGradient()

BUI::CNodeDataTextGradient::~CNodeDataTextGradient ( )

成员函数说明

◆ OnDrawNodeData()

void BUI::CNodeDataTextGradient::OnDrawNodeData ( ISurface pSurface,
int  paintState,
RECT  rcCell,
COLORREF  textColor,
UINT  textAlignFlag,
PathTransInfo clipborderpath = NULL 
)
overridevirtual
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有