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 is_reverse, int field=0)
void OnPaintSeries (ISurface *surface, const RECT &rc_diagram, RECT *rect_update) override
BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override
void OnParseItemData (XMLItem *node, ICoordList *coord_list) override
CChartElementFindChartElement (LPCTSTR name) override
void OnTranslateLanguage () override
void ChangeSeriesThemeColors () override
Public 成员函数 继承自 BUI::CChartSeries
 CChartSeries ()
virtual ~CChartSeries ()
LPCTSTR SeriesName ()
 序列名称
void SetSeriesName (LPCTSTR name)
 设置序列名称
void SetSeriesID (UINT id)
 设置序列整数ID
UINT SeriesID () const
 获取序列整数ID
BOOL IsEnable () const
 可用性
void SetEnable (BOOL enable)
 设置可用性
void DoChangeSeriesThemeColors (const BeString &name)
virtual void GetSeriesRelationship (std::vector< BeString > &list)
 获得类的继承关系
virtual void OnSizeChanged ()
virtual void ShellSeriesAttribute (const BeString &str_name, const BeString &str_value, ICoordList *coord_list)
 命令控制和属性设置接口
Public 成员函数 继承自 BUI::VisibleProperty
 VisibleProperty ()
 ~VisibleProperty ()
BOOL IsVisable () const
void SetVisable (BOOL is_show)
Public 成员函数 继承自 BUI::CChartDataLabel
 CChartDataLabel ()
 ~CChartDataLabel ()
BOOL IsShowDataLabel () const
void ShowDataLabelLine (BOOL is_show)
BOOL IsShowDataLabelLine () const
void SetDataLabelBgColor (const GColor &color)
void SetEleColor (const GColor &color)
void ShowDataLabel (BOOL is_show)
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_is_visbale

额外继承的成员函数

Public 属性 继承自 BUI::CChartSeries
BeString m_name
UINT m_series_id
BOOL m_is_enable
GShadowContain m_shadow_contain
Public 属性 继承自 BUI::CChartDataLabel
BOOL m_is_show_data_label
BOOL m_is_draw_line
double m_text_angle
double m_text_distance
GColor m_color_text
GColor m_ele_color

详细描述

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

构造及析构函数说明

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

◆ ChangeSeriesThemeColors()

void BUI::CChartSeriesContain::ChangeSeriesThemeColors ( )
overridevirtual

◆ Clear()

void BUI::CChartSeriesContain::Clear ( )

◆ ConvToPath()

void BUI::CChartSeriesContain::ConvToPath ( GPathStorage * path,
LineMode mode,
BOOL is_reverse,
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 * surface,
const RECT & rc_diagram,
RECT * rect_update )
overridevirtual

◆ OnParseItemData()

void BUI::CChartSeriesContain::OnParseItemData ( XMLItem * node,
ICoordList * coord_list )
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 © 2026 · CBlueStudio 版权所有