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

柱状图形或环状条形 更多...

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

Public 成员函数

 CChartEleRangeBar ()
 
 CChartEleRangeBar (CChartCoordinate *coordSys, double x, double weight, double by, double dy, const GColor &color)
 Construct a new CChartEleRangeBar object
 
 ~CChartEleRangeBar ()
 
void SetColor (GColor color)
 
void SetRangeBaseValue (double by)
 
void SetRangeValue (double dy)
 
double BaseValue () const
 
double Value () const
 
BOOL IsVaild () override
 
BOOL IsViewportArea () override
 
void DoPaintElement (ISurface *pSurface, const GColor &color, const RECT &rcDiagram, RECT *rcUpdate) override
 
BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) 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 ()
 
- 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 ()
 
void OnDrawNodeCell (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, 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 成员函数

void FillDrawBarInfo (DrawBarInfo &datainfo)
 

Protected 属性

CChartCoordinatem_CoordSys
 
double m_x
 
double m_weight
 
double m_by
 
double m_dy
 
GColor m_bruColor
 
BOOL m_isSwap
 
- Protected 属性 继承自 BUI::CChartElement
CChartDataLabelm_datalabel
 

额外继承的成员函数

- Public 属性 继承自 BUI::CNodeCell
RECT m_rcCell
 
ItemState m_state
 
BeString m_nameid
 
IEventHandlerm_notifyHandler
 
std::shared_ptr< CNodeDatam_backdata
 
std::shared_ptr< CNodeDatam_rawdata
 
std::shared_ptr< IActionNotifym_action
 
syntax_infom_cmd_ast
 

详细描述

柱状图形或环状条形

构造及析构函数说明

◆ CChartEleRangeBar() [1/2]

BUI::CChartEleRangeBar::CChartEleRangeBar ( )

◆ CChartEleRangeBar() [2/2]

BUI::CChartEleRangeBar::CChartEleRangeBar ( CChartCoordinate coordSys,
double  x,
double  weight,
double  by,
double  dy,
const GColor color 
)

Construct a new CChartEleRangeBar object

参数
coordSys坐标系
x自变量(在极坐标下x表示r, y表示theta)
weight权重宽度
by基准线
dy增量
color颜色

◆ ~CChartEleRangeBar()

BUI::CChartEleRangeBar::~CChartEleRangeBar ( )

成员函数说明

◆ BaseValue()

double BUI::CChartEleRangeBar::BaseValue ( ) const

◆ DoPaintElement()

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

◆ FillDrawBarInfo()

void BUI::CChartEleRangeBar::FillDrawBarInfo ( DrawBarInfo datainfo)
protected

◆ IsVaild()

BOOL BUI::CChartEleRangeBar::IsVaild ( )
overridevirtual

◆ IsViewportArea()

BOOL BUI::CChartEleRangeBar::IsViewportArea ( )
overridevirtual

◆ OnNotifyMessage()

BOOL BUI::CChartEleRangeBar::OnNotifyMessage ( IEventHandler notify,
UINT  message,
WPARAM  wp,
LPARAM  lp 
)
overridevirtual

◆ SetColor()

void BUI::CChartEleRangeBar::SetColor ( GColor  color)

◆ SetRangeBaseValue()

void BUI::CChartEleRangeBar::SetRangeBaseValue ( double  by)

◆ SetRangeValue()

void BUI::CChartEleRangeBar::SetRangeValue ( double  dy)

◆ ShellElementAttribute()

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

命令控制和属性设置接口

szName属性 szText语法格式
Coord
设置坐标系
Coord="坐标系名称"
x
weight
权重宽度
by
基线
dy
偏移量
xySwap
xy交换
true / false
color
颜色
color="0x124578"

重载 BUI::CChartElement .

◆ Value()

double BUI::CChartEleRangeBar::Value ( ) const

类成员变量说明

◆ m_bruColor

GColor BUI::CChartEleRangeBar::m_bruColor
protected

◆ m_by

double BUI::CChartEleRangeBar::m_by
protected

◆ m_CoordSys

CChartCoordinate* BUI::CChartEleRangeBar::m_CoordSys
protected

◆ m_dy

double BUI::CChartEleRangeBar::m_dy
protected

◆ m_isSwap

BOOL BUI::CChartEleRangeBar::m_isSwap
protected

◆ m_weight

double BUI::CChartEleRangeBar::m_weight
protected

◆ m_x

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