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

图元数据以挂靠方式存储的图表序列。提供灵活开发者接口 更多...

类 BUI::CChartSeriesAttachLine 继承关系图:

Public 成员函数

 CChartSeriesAttachLine ()
 CChartSeriesAttachLine (CChartCoordinate *sys, std::vector< double > &v1, std::vector< double > &v2)
virtual ~CChartSeriesAttachLine ()
void Attach (CChartCoordinate *sys, std::vector< double > &v1, std::vector< double > &v2)
void AttachValue (std::vector< double > &v1, std::vector< double > &v2)
void OnPaintSeries (ISurface *surface, const RECT &rc_diagram, RECT *rect_update) override
void SetV2StartPos (int offset)
int GetV2StartPos () const
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)
void OnPaintSeries (ISurface *surface, const RECT &rc_diagram, RECT *rect_update) override
BOOL OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override
void ShellSeriesAttribute (const BeString &str_name, const BeString &str_value, ICoordList *coord_list) override
 命令控制和属性设置接口
void GetSeriesRelationship (std::vector< BeString > &list) 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 属性

std::vector< double > * m_v1
std::vector< double > * m_v2
int m_roll_v2
int m_point_max_count
int m_point_step
CChartCoordinatem_coord_obj
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

详细描述

图元数据以挂靠方式存储的图表序列。提供灵活开发者接口

构造及析构函数说明

◆ CChartSeriesAttachLine() [1/2]

BUI::CChartSeriesAttachLine::CChartSeriesAttachLine ( )

◆ CChartSeriesAttachLine() [2/2]

BUI::CChartSeriesAttachLine::CChartSeriesAttachLine ( CChartCoordinate * sys,
std::vector< double > & v1,
std::vector< double > & v2 )

◆ ~CChartSeriesAttachLine()

virtual BUI::CChartSeriesAttachLine::~CChartSeriesAttachLine ( )
virtual

成员函数说明

◆ Attach()

void BUI::CChartSeriesAttachLine::Attach ( CChartCoordinate * sys,
std::vector< double > & v1,
std::vector< double > & v2 )

◆ AttachValue()

void BUI::CChartSeriesAttachLine::AttachValue ( std::vector< double > & v1,
std::vector< double > & v2 )

◆ GetSeriesRelationship()

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

获得类的继承关系

重载 BUI::CChartSeries .

◆ GetV2StartPos()

int BUI::CChartSeriesAttachLine::GetV2StartPos ( ) const

◆ OnPaintSeries()

void BUI::CChartSeriesAttachLine::OnPaintSeries ( ISurface * surface,
const RECT & rc_diagram,
RECT * rect_update )
overridevirtual

◆ SetV2StartPos()

void BUI::CChartSeriesAttachLine::SetV2StartPos ( int offset)

◆ ShellSeriesAttribute()

void BUI::CChartSeriesAttachLine::ShellSeriesAttribute ( const BeString & str_name,
const BeString & str_value,
ICoordList * coord_list )
overridevirtual

命令控制和属性设置接口

szName属性 szText语法格式
Coord
设置坐标系
Coord="坐标系名称"

重载 BUI::CChartSeries .

类成员变量说明

◆ m_coord_obj

CChartCoordinate* BUI::CChartSeriesAttachLine::m_coord_obj
protected

◆ m_point_max_count

int BUI::CChartSeriesAttachLine::m_point_max_count
protected

◆ m_point_step

int BUI::CChartSeriesAttachLine::m_point_step
protected

◆ m_roll_v2

int BUI::CChartSeriesAttachLine::m_roll_v2
protected

◆ m_v1

std::vector<double>* BUI::CChartSeriesAttachLine::m_v1
protected

◆ m_v2

std::vector<double>* BUI::CChartSeriesAttachLine::m_v2
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有