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

图标和文本布局工具类 更多...

类 BUI::CTextLayout 继承关系图:

Public 成员函数

 CTextLayout ()
 ~CTextLayout ()
void SetControlIcon (GImageIconInfo *icon)
 设置图标
void SetTextAlign (UINT formate)
 设置图片和文本组合整体的对齐方式
UINT GetTextAlign () const
BOOL IsHasTextAlign (UINT bits) const
void DrawLabel (ISurface *surface, RECT rc_view, int paint_state, LPCTSTR text, const GColor &color, RECT *rect_update)
SIZE GetLayoutStringSize (const GFont *font, LPCTSTR str)
GImageIconInfoGetGImageIconInfo () const

Protected 属性

UINT m_text_align
GImageIconInfom_icon_info
int m_icon_interval

详细描述

图标和文本布局工具类

构造及析构函数说明

◆ CTextLayout()

BUI::CTextLayout::CTextLayout ( )

◆ ~CTextLayout()

BUI::CTextLayout::~CTextLayout ( )

成员函数说明

◆ DrawLabel()

void BUI::CTextLayout::DrawLabel ( ISurface * surface,
RECT rc_view,
int paint_state,
LPCTSTR text,
const GColor & color,
RECT * rect_update )

◆ GetGImageIconInfo()

GImageIconInfo * BUI::CTextLayout::GetGImageIconInfo ( ) const

◆ GetLayoutStringSize()

SIZE BUI::CTextLayout::GetLayoutStringSize ( const GFont * font,
LPCTSTR str )

◆ GetTextAlign()

UINT BUI::CTextLayout::GetTextAlign ( ) const

◆ IsHasTextAlign()

BOOL BUI::CTextLayout::IsHasTextAlign ( UINT bits) const

◆ SetControlIcon()

void BUI::CTextLayout::SetControlIcon ( GImageIconInfo * icon)

设置图标

◆ SetTextAlign()

void BUI::CTextLayout::SetTextAlign ( UINT formate)

设置图片和文本组合整体的对齐方式

类成员变量说明

◆ m_icon_info

GImageIconInfo* BUI::CTextLayout::m_icon_info
protected

◆ m_icon_interval

int BUI::CTextLayout::m_icon_interval
protected

◆ m_text_align

UINT BUI::CTextLayout::m_text_align
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有