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

通用基础的图表序列,可装载任意元素 更多...

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

Public 成员函数

 CChartSeriesContain ()
 
virtual ~CChartSeriesContain ()
 
std::shared_ptr< CChartElementAt (int i, BOOL reverse=FALSE)
 获得位置i的元素对象
 
template<class ElementType >
ElementType * Find (int i, BOOL reverse=FALSE)
 
void Add (std::shared_ptr< CChartElement > ele)
 
void Insert (int pos, std::shared_ptr< CChartElement > ele)
 
void Delete (int pos, int count=1)
 
void Clear ()
 
void MoveFirstEleToEnd ()
 将第一个元素移动到末尾
 
void GetValueY (std::vector< double > &vec, int field=0)
 获得Y轴数据数组
 
int Size () const
 
void ConvToPath (GPathStorage *path, LineMode mode, BOOL isReverse, int field=0)
 
void OnPaintSeries (ISurface *pSurface, const RECT &rcDiagram, RECT *lpUpdate) override
 
BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override
 
void OnParseItemData (XMLItem *pNode, ICoordList *crdlist) override
 
CChartElementFindChartElement (LPCTSTR name) override
 
void OnTranslateLanguage () override
 
- Public 成员函数 继承自 BUI::CChartSeries
 CChartSeries ()
 
virtual ~CChartSeries ()
 
LPCTSTR SeriesName ()
 
void SetSeriesName (LPCTSTR name)
 
void SetSeriesID (UINT id)
 
UINT SeriesID () const
 
virtual void OnTranslateLanguage ()
 
virtual void OnPaintSeries (ISurface *pSurface, const RECT &rcDiagram, RECT *lpUpdate)
 
virtual BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp)
 
virtual void ShellSeriesAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist)
 命令控制和属性设置接口
 
virtual void OnParseItemData (XMLItem *pNode, ICoordList *crdlist)
 
virtual CChartElementFindChartElement (LPCTSTR name)
 
- Public 成员函数 继承自 BUI::VisibleProperty
 VisibleProperty ()
 
 ~VisibleProperty ()
 
BOOL IsVisable () const
 
void SetVisable (BOOL bShow)
 
- Public 成员函数 继承自 BUI::CChartDataLabel
 CChartDataLabel ()
 
 ~CChartDataLabel ()
 
BOOL IsShowDataLabel () const
 
void ShowDataLabelLine (BOOL bShow)
 
BOOL IsShowDataLabelLine () const
 
void SetDataLabelBgColor (COLORREF color)
 
void SetEleColor (COLORREF color)
 
void ShowDataLabel (BOOL bShow)
 
void SetDatalabelTextDistance (double r)
 
void SetDatalabelAngle (double rad)
 
void SetDatalabelAngleDeg (double deg)
 

Protected 成员函数

int GetFirstVisibleEleIndex () const
 
int GetVisibleEleEnd (int begin) const
 

Protected 属性

std::vector< std::shared_ptr< CChartElement > > m_elements
 
- Protected 属性 继承自 BUI::VisibleProperty
BOOL m_bVisbale
 

额外继承的成员函数

- Public 属性 继承自 BUI::CChartSeries
BeString m_strName
 
UINT m_SeriesID
 
GShadowContain m_shadow_contain
 
- Public 属性 继承自 BUI::CChartDataLabel
BOOL m_bShowDatalabel
 
BOOL m_bDrawLine
 
double m_txtAngle
 
double m_txtDistance
 
COLORREF m_crLabel
 
COLORREF m_crEle
 

详细描述

通用基础的图表序列,可装载任意元素

构造及析构函数说明

◆ CChartSeriesContain()

BUI::CChartSeriesContain::CChartSeriesContain ( )

◆ ~CChartSeriesContain()

virtual BUI::CChartSeriesContain::~CChartSeriesContain ( )
virtual

成员函数说明

◆ Add()

void BUI::CChartSeriesContain::Add ( std::shared_ptr< CChartElement ele)

◆ At()

std::shared_ptr< CChartElement > BUI::CChartSeriesContain::At ( int  i,
BOOL  reverse = FALSE 
)

获得位置i的元素对象

参数
i索引位置
reverse是否从后往前反向查找
返回
std::shared_ptr<CChartElement>

◆ Clear()

void BUI::CChartSeriesContain::Clear ( )

◆ ConvToPath()

void BUI::CChartSeriesContain::ConvToPath ( GPathStorage path,
LineMode  mode,
BOOL  isReverse,
int  field = 0 
)

◆ Delete()

void BUI::CChartSeriesContain::Delete ( int  pos,
int  count = 1 
)

◆ Find()

template<class ElementType >
ElementType * BUI::CChartSeriesContain::Find ( int  i,
BOOL  reverse = FALSE 
)

◆ FindChartElement()

CChartElement * BUI::CChartSeriesContain::FindChartElement ( LPCTSTR  name)
overridevirtual

◆ GetFirstVisibleEleIndex()

int BUI::CChartSeriesContain::GetFirstVisibleEleIndex ( ) const
protected

◆ GetValueY()

void BUI::CChartSeriesContain::GetValueY ( std::vector< double > &  vec,
int  field = 0 
)

获得Y轴数据数组

◆ GetVisibleEleEnd()

int BUI::CChartSeriesContain::GetVisibleEleEnd ( int  begin) const
protected

◆ Insert()

void BUI::CChartSeriesContain::Insert ( int  pos,
std::shared_ptr< CChartElement ele 
)

◆ MoveFirstEleToEnd()

void BUI::CChartSeriesContain::MoveFirstEleToEnd ( )

将第一个元素移动到末尾

◆ OnNotifyMessage()

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

◆ OnPaintSeries()

void BUI::CChartSeriesContain::OnPaintSeries ( ISurface pSurface,
const RECT rcDiagram,
RECT lpUpdate 
)
overridevirtual

◆ OnParseItemData()

void BUI::CChartSeriesContain::OnParseItemData ( XMLItem pNode,
ICoordList crdlist 
)
overridevirtual

◆ OnTranslateLanguage()

void BUI::CChartSeriesContain::OnTranslateLanguage ( )
overridevirtual

◆ Size()

int BUI::CChartSeriesContain::Size ( ) const

类成员变量说明

◆ m_elements

std::vector<std::shared_ptr<CChartElement> > BUI::CChartSeriesContain::m_elements
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有