您的位置:首页 > 其它

获取teechart图表控件的x轴的起始位置和右边界(即终止位置)

2016-07-02 18:15 337 查看
在一个项目使用teechart控件的过程中,要将控件中显示区域(也就是图表控件的横轴的范围)的折线图的数据进行保存到excel表格中,需要获取图表的横轴的左边界和右边界,由于对teechart不熟悉,一开始好长时间找不见对应的类和方法,网上搜了很多资料都没有,后来在老师的帮助下才找到,为了不让和我遇到同样问题的小伙伴走弯路,现在我把相关的代码贴在这里共享。

我的开发环境:VC++6.0

teechart版本:Pro V5



CAxes axis = m_chart.GetAxis();
CAxis bot = axis.GetBottom();
double leftBorder = bot.GetMinimum();
double rightBorder = bot.GetMaximum();

获取到的leftBorder小数点后有6位,根据你的实际情况转换为你的精确位数,例如:我的项目中是精确到3位小数,那么我的转换代码就是

leftBorder = ceil(leftBorder*1000)/1000.0;
rightBorder = floor(rightBorder*1000)/1000.0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息