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 *pSurface, RECT rcView, int paintStates, LPCTSTR text, COLORREF color, RECT *lpUpdate)
 
SIZE GetLayoutStringSize (const GFont *font, LPCTSTR str)
 
GImageIconInfoGetGImageIconInfo () const
 

Protected 属性

UINT m_nTextAlign
 
GImageIconInfom_iconInfo
 
int m_icon_interval
 

详细描述

图标和文本布局工具类

构造及析构函数说明

◆ CTextLayout()

BUI::CTextLayout::CTextLayout ( )

◆ ~CTextLayout()

BUI::CTextLayout::~CTextLayout ( )

成员函数说明

◆ DrawLabel()

void BUI::CTextLayout::DrawLabel ( ISurface pSurface,
RECT  rcView,
int  paintStates,
LPCTSTR  text,
COLORREF  color,
RECT lpUpdate 
)

◆ 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_interval

int BUI::CTextLayout::m_icon_interval
protected

◆ m_iconInfo

GImageIconInfo* BUI::CTextLayout::m_iconInfo
protected

◆ m_nTextAlign

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