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

线条序列 更多...

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

Public 成员函数

 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
 
void ChangeThemeColors () override
 
- Public 成员函数 继承自 BUI::CChartSeries
 CChartSeries ()
 
virtual ~CChartSeries ()
 
LPCTSTR SeriesName ()
 
void SetSeriesName (LPCTSTR name)
 
void SetSeriesID (UINT id)
 
UINT SeriesID () const
 
BOOL IsEnable () const
 
void SetEnable (BOOL enable)
 
virtual void OnTranslateLanguage ()
 
virtual void ChangeThemeColors ()
 
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 (const GColor &color)
 
void SetEleColor (const GColor &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 (const GColor &color)
 
TypeMarkShape GetMarkStyle () const
 
double GetMarkSize () const
 
GColor 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)
 
float GetLineWidth (BOOL display=TRUE) const
 
GColor GetLineColor () const
 
PenType GetLineType () const
 
void ShellAttributePen (const BeString &szName, const BeString &szText)
 

Protected 属性

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 *pSurface, int cx, int cy, TypeMarkShape style, int size, const GColor &color, const RECT &rcDiagram, RECT *rcClip)
 
static void PaintMarkShapeBorder (ISurface *pSurface, int cx, int cy, TypeMarkShape style, int marksize, int bordersize, const GColor &color, const RECT &rcDiagram, RECT *rcClip)
 
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
 

详细描述

线条序列

构造及析构函数说明

◆ CChartSeriesLine()

BUI::CChartSeriesLine::CChartSeriesLine ( )

◆ ~CChartSeriesLine()

virtual BUI::CChartSeriesLine::~CChartSeriesLine ( )
virtual

成员函数说明

◆ OnNotifyMessage()

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

◆ OnPaintSeries()

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

◆ OnParseItemData()

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

◆ SelectShadow()

void BUI::CChartSeriesLine::SelectShadow ( int  dx,
int  dy,
int  blur_x,
int  blur_y,
int  spread_x,
int  spread_y,
GColor  color 
)

◆ SetLinePatternImage()

void BUI::CChartSeriesLine::SetLinePatternImage ( GImage img)

设置线条图案

◆ ShellSeriesAttribute()

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

命令控制和属性设置接口

szName属性 szText语法格式
line-mode
线条模式:线段,样条,跳变等
line-mode="bspline" 或 line,step,none
image-pattern
线条图案
image-pattern="nameid"
line-color
线条颜色
line-color="0x124578" 或 line-color="rbg(25,15,15)"
monotonicity-x
X单调性(默认不开启)
monotonicity-x="true"
text
线条末尾跟随文本
text="stringg"
text-color
末尾跟随文本颜色
text-color="0x124578" 或 text-color="rbg(25,15,15)"
shadow
单个阴影特效
shadow="dx,dy,blur_x,blur_y,spread_x,spread_y,color"

重载 BUI::CChartSeries .

BUI::CChartSeriesAttachLine, BUI::CChartSeriesBufferLine, BUI::CChartSeriesDoubleBufferLine , 以及 BUI::CChartSeriesLineErrorBar 重载.

◆ UpdateRandomData()

void BUI::CChartSeriesLine::UpdateRandomData ( double  low,
double  hight 
)

类成员变量说明

◆ m_color_text

GColor BUI::CChartSeriesLine::m_color_text
protected

◆ m_img_pattern

GImage* BUI::CChartSeriesLine::m_img_pattern
protected

◆ m_math_expr

BeStringA BUI::CChartSeriesLine::m_math_expr
protected

◆ m_monotonicity_x

BOOL BUI::CChartSeriesLine::m_monotonicity_x
protected

◆ m_shadow

ShadowInfo* BUI::CChartSeriesLine::m_shadow
protected

◆ m_text

BeString BUI::CChartSeriesLine::m_text
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有