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

单一ErrorBar线条 更多...

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

Public 成员函数

 CChartSeriesLineErrorBar ()
 
 CChartSeriesLineErrorBar (CChartCoordinate *sys)
 
virtual ~CChartSeriesLineErrorBar ()
 
void Clear (BOOL no_clear_v1=FALSE)
 清空
 
void GetRangeV2 (double &vmin, double &vmax) const
 
void SetCapacity (UINT count)
 设置可容纳点数量的最大值
 
int GetCapacity () const
 获得可容纳点数量的最大值
 
void SetValue2Offset (double dv2)
 设置偏移量
 
void SetFirstPos (UINT first_pos)
 第一个数据在数组中的位置
 
std::vector< double > & GetVector1 ()
 获得第一个坐标轴指定缓冲的数组引用
 
std::vector< double > & GetVector2 ()
 获得第二个坐标轴指定缓冲的数组引用
 
std::vector< double > & GetVector3 ()
 获得第二个坐标轴指定缓冲的数组引用
 
void AppendValue2 (double y, double dy, BOOL check_range=TRUE)
 向指定缓冲数组中添加数据。
 
void InitVector1Data (int count, double begin, double step)
 初始化第一组数据
 
void OnPaintSeries (ISurface *pSurface, const RECT &rcDiagram, RECT *lpUpdate) override
 
void ShellSeriesAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist) override
 命令控制和属性设置接口
 
- Public 成员函数 继承自 BUI::CChartSeriesLine
 CChartSeriesLine ()
 
virtual ~CChartSeriesLine ()
 
void UpdateRandomData (double low, double hight)
 
void SetLinePatternImage (GImage *img)
 设置线条图案
 
void SelectShadow (int dx, int dy, int blur_x, int blur_y, int spread_x, int spread_y, GColor color)
 
void OnPaintSeries (ISurface *pSurface, const RECT &rcDiagram, RECT *lpUpdate) override
 
BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override
 
void ShellSeriesAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist) override
 命令控制和属性设置接口
 
void OnParseItemData (XMLItem *pNode, ICoordList *crdlist) override
 
- Public 成员函数 继承自 BUI::CChartSeriesContain
 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)
 
- Public 成员函数 继承自 BUI::GStyleMarkShape
 GStyleMarkShape ()
 
 ~GStyleMarkShape ()
 
void SetMarkStyle (TypeMarkShape style)
 
void SetMarkSize (double marksize)
 
void SetMarkColor (COLORREF color)
 
TypeMarkShape GetMarkStyle () const
 
double GetMarkSize () const
 
COLORREF GetMarkColor () const
 
void OnPaintMarkShape (ISurface *pSurface, int cx, int cy, const RECT &rcDiagram, RECT *rcClip)
 
void OnPaintMarkShape (ISurface *pSurface, int cx, int cy, int size, const RECT &rcDiagram, RECT *rcClip)
 
BOOL OnPtInMarkShape (POINT pt, int cx, int cy)
 
void ShellMarkAttribute (const BeString &szName, const BeString &szText)
 
- Public 成员函数 继承自 BUI::GStyleLine
 GStyleLine ()
 
 ~GStyleLine ()
 
BOOL IsFillAreaPath () const
 
void FillAreaPath (BOOL bFill)
 
void SetLineMode (LineMode mode)
 
LineMode GetLineMode () const
 
- Public 成员函数 继承自 BUI::GPenInfo
 GPenInfo ()
 
 ~GPenInfo ()
 
void SetLineColor (GColor color)
 
void SetLineType (PenType style)
 
void SetLineWidth (int weight)
 
int GetLineWidth (BOOL display=TRUE) const
 
GColor GetLineColor () const
 
PenType GetLineType () const
 
void ShellAttributePen (const BeString &szName, const BeString &szText)
 

Protected 属性

CChartCoordinatem_coordSys
 
std::vector< double > m_v1
 
std::vector< double > m_v2
 
std::vector< double > m_v3
 
double m_v2_offset
 
UINT m_first_pos
 
UINT m_value_capacity
 
AtomicLock m_mutex_rw
 
DataRangeHelper m_range_store
 
- Protected 属性 继承自 BUI::CChartSeriesLine
GImagem_img_pattern
 
BeStringA m_math_expr
 
ShadowInfom_shadow
 
BeString m_strText
 
GColor m_textColor
 
- Protected 属性 继承自 BUI::CChartSeriesContain
std::vector< std::shared_ptr< CChartElement > > m_elements
 
- Protected 属性 继承自 BUI::VisibleProperty
BOOL m_bVisbale
 
- Protected 属性 继承自 BUI::GStyleMarkShape
TypeMarkShape m_markStyle
 
double m_nMarkSize
 
COLORREF m_MarkColor
 
COLORREF m_MarkSelColor
 
- Protected 属性 继承自 BUI::GStyleLine
LineMode m_lineMode
 
BOOL m_bFillPath
 
- Protected 属性 继承自 BUI::GPenInfo
PenType m_penType
 
GColor m_pencolor
 
int m_nPenWidth
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 BUI::GStyleMarkShape
static void PaintMarkShape (ISurface *pSurface, int cx, int cy, TypeMarkShape style, int size, COLORREF color, const RECT &rcDiagram, RECT *rcClip)
 
static void PaintMarkShapeBorder (ISurface *pSurface, int cx, int cy, TypeMarkShape style, int marksize, int bordersize, COLORREF color, const RECT &rcDiagram, RECT *rcClip)
 
static BOOL PtInMarkShape (POINT pt, int cx, int cy, TypeMarkShape style, int size)
 
- 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
 
- Protected 成员函数 继承自 BUI::CChartSeriesContain
int GetFirstVisibleEleIndex () const
 
int GetVisibleEleEnd (int begin) const
 

详细描述

单一ErrorBar线条

构造及析构函数说明

◆ CChartSeriesLineErrorBar() [1/2]

BUI::CChartSeriesLineErrorBar::CChartSeriesLineErrorBar ( )

◆ CChartSeriesLineErrorBar() [2/2]

BUI::CChartSeriesLineErrorBar::CChartSeriesLineErrorBar ( CChartCoordinate sys)

◆ ~CChartSeriesLineErrorBar()

virtual BUI::CChartSeriesLineErrorBar::~CChartSeriesLineErrorBar ( )
virtual

成员函数说明

◆ AppendValue2()

void BUI::CChartSeriesLineErrorBar::AppendValue2 ( double  y,
double  dy,
BOOL  check_range = TRUE 
)

向指定缓冲数组中添加数据。

◆ Clear()

void BUI::CChartSeriesLineErrorBar::Clear ( BOOL  no_clear_v1 = FALSE)

清空

◆ GetCapacity()

int BUI::CChartSeriesLineErrorBar::GetCapacity ( ) const

获得可容纳点数量的最大值

◆ GetRangeV2()

void BUI::CChartSeriesLineErrorBar::GetRangeV2 ( double &  vmin,
double &  vmax 
) const

◆ GetVector1()

std::vector< double > & BUI::CChartSeriesLineErrorBar::GetVector1 ( )

获得第一个坐标轴指定缓冲的数组引用

◆ GetVector2()

std::vector< double > & BUI::CChartSeriesLineErrorBar::GetVector2 ( )

获得第二个坐标轴指定缓冲的数组引用

◆ GetVector3()

std::vector< double > & BUI::CChartSeriesLineErrorBar::GetVector3 ( )

获得第二个坐标轴指定缓冲的数组引用

◆ InitVector1Data()

void BUI::CChartSeriesLineErrorBar::InitVector1Data ( int  count,
double  begin,
double  step 
)

初始化第一组数据

◆ OnPaintSeries()

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

◆ SetCapacity()

void BUI::CChartSeriesLineErrorBar::SetCapacity ( UINT  count)

设置可容纳点数量的最大值

◆ SetFirstPos()

void BUI::CChartSeriesLineErrorBar::SetFirstPos ( UINT  first_pos)

第一个数据在数组中的位置

◆ SetValue2Offset()

void BUI::CChartSeriesLineErrorBar::SetValue2Offset ( double  dv2)

设置偏移量

◆ ShellSeriesAttribute()

void BUI::CChartSeriesLineErrorBar::ShellSeriesAttribute ( const BeString szName,
const BeString szText,
ICoordList crdlist 
)
overridevirtual

命令控制和属性设置接口

szName属性 szText语法格式
Coord
设置坐标系
Coord="坐标系名称"
capacity
可容纳最大点数
image-capacity="60"

重载 BUI::CChartSeriesLine .

类成员变量说明

◆ m_coordSys

CChartCoordinate* BUI::CChartSeriesLineErrorBar::m_coordSys
protected

◆ m_first_pos

UINT BUI::CChartSeriesLineErrorBar::m_first_pos
protected

◆ m_mutex_rw

AtomicLock BUI::CChartSeriesLineErrorBar::m_mutex_rw
protected

◆ m_range_store

DataRangeHelper BUI::CChartSeriesLineErrorBar::m_range_store
protected

◆ m_v1

std::vector<double> BUI::CChartSeriesLineErrorBar::m_v1
protected

◆ m_v2

std::vector<double> BUI::CChartSeriesLineErrorBar::m_v2
protected

◆ m_v2_offset

double BUI::CChartSeriesLineErrorBar::m_v2_offset
protected

◆ m_v3

std::vector<double> BUI::CChartSeriesLineErrorBar::m_v3
protected

◆ m_value_capacity

UINT BUI::CChartSeriesLineErrorBar::m_value_capacity
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有