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

表盘图形 更多...

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

Public 成员函数

 CChartEleMeterArc ()
 
 CChartEleMeterArc (PathTransform *trans, const GColor &color, double cx=0.0, double cy=0.0, double r=0, double v1=0.0, double v2=0.0, double pensize=2)
 
 ~CChartEleMeterArc ()
 
void SetValue (double v1, double v2)
 
void GetValue (double &v1, double &v2)
 
BOOL IsVaild () override
 
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 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)
 
BeStringName ()
 
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)
 
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)
 
BOOL NotifyMsg (UINT message, WPARAM wp, LPARAM lp)
 
void NeedUpdateUI ()
 
void NeedUpdateHostUI ()
 
void ShellNodeCellAttribute (const BeString &szName, const BeString &szText)
 
ItemState & GetNodeState ()
 
void Clear ()
 
BOOL PtInCell (POINT pt)
 
void SetRect (int x, int y, int w, int h)
 
RECT CellRect () const
 
std::shared_ptr< CNodeData > & GetNodeData ()
 

Protected 属性

PathTransformm_trans
 
double m_cx
 
double m_cy
 
double m_r
 
double m_v1
 
double m_v2
 
double m_pen_size
 
BOOL m_is_sector
 
GColor m_color
 
- 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
 

详细描述

表盘图形

构造及析构函数说明

◆ CChartEleMeterArc() [1/2]

BUI::CChartEleMeterArc::CChartEleMeterArc ( )

◆ CChartEleMeterArc() [2/2]

BUI::CChartEleMeterArc::CChartEleMeterArc ( PathTransform trans,
const GColor color,
double  cx = 0.0,
double  cy = 0.0,
double  r = 0,
double  v1 = 0.0,
double  v2 = 0.0,
double  pensize = 2 
)

◆ ~CChartEleMeterArc()

BUI::CChartEleMeterArc::~CChartEleMeterArc ( )

成员函数说明

◆ DoPaintElement()

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

◆ GetValue()

void BUI::CChartEleMeterArc::GetValue ( double &  v1,
double &  v2 
)

◆ IsVaild()

BOOL BUI::CChartEleMeterArc::IsVaild ( )
overridevirtual

◆ SetValue()

void BUI::CChartEleMeterArc::SetValue ( double  v1,
double  v2 
)

◆ ShellElementAttribute()

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

命令控制和属性设置接口

szName属性 szText语法格式
Coord
设置坐标系
Coord="坐标系名称"
cx
cy
圆心
cx="0.5"
cy="0.5"
r
半径
v1
起始角度
v1="30"
v2
结束角度
v2="120"
pin-size
圆弧宽度
pin-size="4"
color
圆弧颜色
color="0x124578"
isSector
是否扇形填充
true / false

重载 BUI::CChartElement .

类成员变量说明

◆ m_color

GColor BUI::CChartEleMeterArc::m_color
protected

◆ m_cx

double BUI::CChartEleMeterArc::m_cx
protected

◆ m_cy

double BUI::CChartEleMeterArc::m_cy
protected

◆ m_is_sector

BOOL BUI::CChartEleMeterArc::m_is_sector
protected

◆ m_pen_size

double BUI::CChartEleMeterArc::m_pen_size
protected

◆ m_r

double BUI::CChartEleMeterArc::m_r
protected

◆ m_trans

PathTransform* BUI::CChartEleMeterArc::m_trans
protected

◆ m_v1

double BUI::CChartEleMeterArc::m_v1
protected

◆ m_v2

double BUI::CChartEleMeterArc::m_v2
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有