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 *surface, const RECT &rc_diagram, RECT *rect_update) override
void ShellSeriesAttribute (const BeString &str_name, const BeString &str_value, ICoordList *coord_list) override
 命令控制和属性设置接口
void GetSeriesRelationship (std::vector< BeString > &list) 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)
BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override
void OnParseItemData (XMLItem *node, ICoordList *coord_list) 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 is_reverse, int field=0)
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 OnSizeChanged ()
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)
Public 成员函数 继承自 BUI::GStyleMarkShape
 GStyleMarkShape ()
 ~GStyleMarkShape ()
void SetMarkStyle (TypeMarkShape style)
void SetMarkSize (double mark_size)
void SetMarkColor (const GColor &color)
TypeMarkShape GetMarkStyle () const
double GetMarkSize () const
GColor GetMarkColor () const
void OnPaintMarkShape (ISurface *surface, int cx, int cy, const RECT &rc_diagram, RECT *rc_clip)
void OnPaintMarkShape (ISurface *surface, int cx, int cy, int size, const RECT &rc_diagram, RECT *rc_clip)
BOOL OnPtInMarkShape (POINT pt, int cx, int cy)
void ShellMarkAttribute (const BeString &str_name, const BeString &str_value)
Public 成员函数 继承自 BUI::GStyleLine
 GStyleLine ()
 ~GStyleLine ()
BOOL IsFillAreaPath () const
void FillAreaPath (BOOL is_fill)
void SetLineMode (LineMode mode)
LineMode GetLineMode () const
Public 成员函数 继承自 BUI::GPenInfo
 GPenInfo ()
 ~GPenInfo ()
void SetLineColor (GColor color)
 设置线颜色
void SetLineType (PenType style)
 设置画笔类型
void SetLineWidth (int weight)
 设置线宽
float GetLineWidth (BOOL display=TRUE) const
 获得线宽
GColor GetLineColor () const
 画笔颜色
PenType GetLineType () const
 画笔类型
void ShellAttributePen (const BeString &str_name, const BeString &str_value)
 属性设置

Protected 属性

CChartCoordinatem_coord_obj
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_text
GColor m_color_text
BOOL m_monotonicity_x
Protected 属性 继承自 BUI::CChartSeriesContain
std::vector< std::shared_ptr< CChartElement > > m_elements
Protected 属性 继承自 BUI::VisibleProperty
BOOL m_is_visbale
Protected 属性 继承自 BUI::GStyleMarkShape
TypeMarkShape m_mark_style
double m_mark_size
GColor m_mark_color
GColor m_mark_sel_color
Protected 属性 继承自 BUI::GStyleLine
LineMode m_line_mode
BOOL m_fill_path
Protected 属性 继承自 BUI::GPenInfo
PenType m_pen_type
GColor m_pen_color
int m_pen_size

额外继承的成员函数

静态 Public 成员函数 继承自 BUI::GStyleMarkShape
static void PaintMarkShape (ISurface *surface, int cx, int cy, TypeMarkShape style, int size, const GColor &color, const RECT &rc_diagram, RECT *rc_clip)
static void PaintMarkShapeBorder (ISurface *surface, int cx, int cy, TypeMarkShape style, int mark_size, int border_size, const GColor &color, const RECT &rc_diagram, RECT *rc_clip)
static BOOL PtInMarkShape (POINT pt, int cx, int cy, TypeMarkShape style, int size)
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
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

◆ GetSeriesRelationship()

void BUI::CChartSeriesLineErrorBar::GetSeriesRelationship ( std::vector< BeString > & list)
overridevirtual

获得类的继承关系

重载 BUI::CChartSeriesLine .

◆ 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 * surface,
const RECT & rc_diagram,
RECT * rect_update )
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 & str_name,
const BeString & str_value,
ICoordList * coord_list )
overridevirtual

命令控制和属性设置接口

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

重载 BUI::CChartSeriesLine .

类成员变量说明

◆ m_coord_obj

CChartCoordinate* BUI::CChartSeriesLineErrorBar::m_coord_obj
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 © 2026 · CBlueStudio 版权所有