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
 
- 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 属性

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
 

详细描述

线条序列

构造及析构函数说明

◆ 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)"
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_img_pattern

GImage* BUI::CChartSeriesLine::m_img_pattern
protected

◆ m_math_expr

BeStringA BUI::CChartSeriesLine::m_math_expr
protected

◆ m_shadow

ShadowInfo* BUI::CChartSeriesLine::m_shadow
protected

◆ m_strText

BeString BUI::CChartSeriesLine::m_strText
protected

◆ m_textColor

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