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

注释类文本(由两个点决定) 更多...

+ 类 BUI::CChartEleNotes 继承关系图:

Public 成员函数

 CChartEleNotes ()
 
 CChartEleNotes (CChartCoordinate *coordSys, const VecFloat2 &start, const VecFloat2 &end, const GColor &color, const GColor &text_color, UINT text_algin=0)
 
 ~CChartEleNotes ()
 
void SetText (const BeString &text)
 
void DoPaintElement (ISurface *pSurface, const GColor &color, const RECT &rcDiagram, RECT *rcUpdate) override
 
void ShellElementAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist=NULL) override
 命令控制和属性设置接口
 
- Public 成员函数 继承自 BUI::CChartElement
 CChartElement ()
 
virtual ~CChartElement ()
 
CChartDataLabelGetDataLabelInfo () const
 
void SetDataLabelInfo (CChartDataLabel *labelStyle)
 
BOOL IsDrawDataLabel () const
 
void DoChangeEleThemeColors (const BeString &name)
 
void DrawDataLabel (ISurface *pSurface, int x, int y, LPCTSTR str, const RECT &rcDiagram, RECT *rcUpdate)
 
virtual void DoPaintElement (ISurface *pSurface, const GColor &color, const RECT &rcDiagram, RECT *rcUpdate)
 
virtual VecFloat2 GetPoint ()
 
virtual VecFloat2 GetLogicPoint (int field=0)
 
virtual BOOL IsViewportArea ()
 
virtual BOOL IsVaild ()
 
virtual BOOL GetAxisXPoint (VecFloat2 &pt)
 
virtual BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp)
 
virtual void ShellElementAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist=NULL)
 命令控制和属性设置接口
 
virtual void OnParseElementData (XMLItem *pNode, CControlUI *parent)
 
virtual void OnTranslateLanguage ()
 
virtual void ChangeThemeColors ()
 
- Public 成员函数 继承自 BUI::CNodeCell
 CNodeCell ()
 
 CNodeCell (std::shared_ptr< CNodeData > valuedata)
 
virtual ~CNodeCell ()
 
void BindAction (std::shared_ptr< IActionNotify > action)
 绑定事件
 
std::shared_ptr< IActionNotifyActionOfNode () const
 获得事件
 
void DoNodeAction () const
 执行事件
 
void SetBackNodeData (std::shared_ptr< CNodeData > valuedata)
 设置背景显示节点
 
void SetSyntaxAst (LPCTSTR str_script)
 设置内置脚本代码
 
void SetName (BeString id)
 设置单元格名称id
 
BeStringName ()
 单元格名称id
 
BOOL IsEnable () const
 是否可用
 
void SetEnable (BOOL enable)
 开启(或禁用)单元格。默认保持开启
 
void OnDrawNodeCell (ISurface *pSurface, int paintState, RECT rcCell, const GColor &color_text, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL)
 
void SetNodeData (std::shared_ptr< CNodeData > valuedata)
 设置单元格数据
 
std::shared_ptr< CNodeData > & GetNodeData ()
 获得单元格数据
 
void AddNodeData (std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill)
 
void InsertNodeData (int pos, std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill)
 
void SetNotifyHandler (IEventHandler *notify)
 设置消息通知处理者
 
void NeedUpdateUI ()
 刷新单元格ui
 
void NeedUpdateHostUI ()
 刷新宿主UI
 
void ShellNodeCellAttribute (const BeString &szName, const BeString &szText)
 属性设置
 
ItemState & GetNodeState ()
 单元格状态
 
void ResetNodeState ()
 重置单元格状态
 
BOOL PtInCell (POINT pt)
 鼠标命中单元格测试
 
RECT CellRect () const
 单元格位置矩形区域
 
void SetRect (int x, int y, int w, int h)
 设置单元格位置矩形区域
 

Protected 属性

CChartCoordinatem_coord_obj
 
BeString m_text_label
 
UINT m_text_align
 
VecFloat2 m_pt0
 
VecFloat2 m_pt1
 
GColor m_color_line
 
GColor m_color_text
 
int m_line_size
 
float m_text_angle
 
- Protected 属性 继承自 BUI::CChartElement
CChartDataLabelm_data_label
 

额外继承的成员函数

- Public 属性 继承自 BUI::CNodeCell
RECT m_rc_cell
 
ItemState m_state
 
BeString m_name_id
 
IEventHandlerm_notify_handler
 
std::shared_ptr< CNodeDatam_backdata
 
std::shared_ptr< CNodeDatam_rawdata
 
std::shared_ptr< IActionNotifym_action
 
syntax_infom_cmd_ast
 

详细描述

注释类文本(由两个点决定)

构造及析构函数说明

◆ CChartEleNotes() [1/2]

BUI::CChartEleNotes::CChartEleNotes ( )

◆ CChartEleNotes() [2/2]

BUI::CChartEleNotes::CChartEleNotes ( CChartCoordinate coordSys,
const VecFloat2 start,
const VecFloat2 end,
const GColor color,
const GColor text_color,
UINT  text_algin = 0 
)

◆ ~CChartEleNotes()

BUI::CChartEleNotes::~CChartEleNotes ( )

成员函数说明

◆ DoPaintElement()

void BUI::CChartEleNotes::DoPaintElement ( ISurface pSurface,
const GColor color,
const RECT rcDiagram,
RECT rcUpdate 
)
overridevirtual

◆ SetText()

void BUI::CChartEleNotes::SetText ( const BeString text)

◆ ShellElementAttribute()

void BUI::CChartEleNotes::ShellElementAttribute ( const BeString szName,
const BeString szText,
ICoordList crdlist = NULL 
)
overridevirtual

命令控制和属性设置接口

szName属性 szText语法格式
Coord
极坐标系
Coord="坐标系名称"
start-point
线条起点
start-point="10,23"
end-point
线条终点
end-point="254,23"
text
显示文本
text="注释内容"
text-angle
文本倾斜角度
text-angle="角度" (-180,180)
text-align
文本对齐方式
text="注释内容"
color-line
线条颜色
color-line="0x124578"
color-text
文本颜色
color-text="0x124578"

重载 BUI::CChartElement .

类成员变量说明

◆ m_color_line

GColor BUI::CChartEleNotes::m_color_line
protected

◆ m_color_text

GColor BUI::CChartEleNotes::m_color_text
protected

◆ m_coord_obj

CChartCoordinate* BUI::CChartEleNotes::m_coord_obj
protected

◆ m_line_size

int BUI::CChartEleNotes::m_line_size
protected

◆ m_pt0

VecFloat2 BUI::CChartEleNotes::m_pt0
protected

◆ m_pt1

VecFloat2 BUI::CChartEleNotes::m_pt1
protected

◆ m_text_align

UINT BUI::CChartEleNotes::m_text_align
protected

◆ m_text_angle

float BUI::CChartEleNotes::m_text_angle
protected

◆ m_text_label

BeString BUI::CChartEleNotes::m_text_label
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有