TEECHART控件使用笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TeeChart控件使用代码添加自定义坐标轴的方法(在VS2010下,使用C++实现)
axes.h
long AddCustom(BOOL IsHorizontal); 增加一条轴,IsHorizontal为0则表示增加的是一条纵轴,
非零表示增加一条横轴,返回给轴的编号
CAxis GetCustom(long CustomAxisIndex); 得到指定编号所对应的轴的对象
long GetCustomCount();
void RemoveCustom(long CustomAxisIndex); 删除指定编号的轴
void RemoveAllCustom(); 删除所有轴
series.h
void SetHorizontalAxisCustom(long nNewValue); 设置编号为 nNewValue的自定义轴为垂直轴
void SetVerticalAxisCustom(long nNewValue); 设置编号为 nNewValue的自定义轴为水平轴
axis.h
double GetStartPosition();
void SetStartPosition(double newValue); //设置在坐标轴上的起始比例
double GetEndPosition();
void SetEndPosition(double newValue); //设置在坐标轴上的结束比例
典型代码:
long m_1= m_ctrlChart_2.GetAxis().AddCustom(0); //新增Y轴
long m_2= m_ctrlChart_2.GetAxis().AddCustom(0); //新增Y轴
long m_3= m_ctrlChart_2.GetAxis().AddCustom(1); //新增X轴
CAxis p_1= m_ctrlChart_2.GetAxis().GetCustom( m_1);
//设置不同的轴为两条曲线的Y轴 ( 轴编号为m_1,m_2 )
m_ctrlChart_2.Series(0).SetVerticalAxisCustom(m_1);
m_ctrlChart_2.Series(1).SetVerticalAxisCustom(m_2);
//设置相同的轴为两条曲线的X轴 (轴编号为m_3)
m_ctrlChart_2.Series(1).SetHorizontalAxisCustom( m_3);
m_ctrlChart_2.Series(0).SetHorizontalAxisCustom( m_3 );
p_1.SetStartPosition(0); //设置Y坐标轴一所占比例
p_1.SetEndPosition(80);
m_ctrlChart_2.GetAxis().GetCustom(m_2).SetStartPosition(80);//设置Y坐标轴二所占比例
m_ctrlChart_2.GetAxis().GetCustom(m_2).SetEndPosition(100);