【代码图已上传】VS2013-MFC中,TeeChart控件绘图出现无法完全显示的现象
发表于2019-05-10
回复:0
查看:4865 |
老师您好!
如题,图片上传于附件,程序运行过程中,会出现我第一幅图的情况,通过鼠标左键选中曲线,向左下方拖动后,曲线便能够完全显示,请问老师如何让曲线在程序运行过程中显示完全?注:所有的测试数据为随机数
## 追问 ##
**谢谢您的解答,可能我没有说清楚 ,我提问中说的是在X轴方向上数据显示不完全,坐标图中我设置的150个数据点,这里不涉及最大值和最小值的问题,不过就是无法自动的完全显示出来,正如我第二幅图的样子,只有我鼠标调整数据显示时才会将这150个点完全的显示出来,就是这一块一直困扰着我,不知道是何原因导致的,还请老师解答!**
**## 【追问2】 ##**
老师你好。我利用**for循环ADDXY(……)**函数实现数据点添加的,在此同时我固定了X轴的大小setminmax(0,150)。
在所以固定150,因为我程序里面肯定是有150个点产生的,只是在这样的情况下,曲线图会随机出现最后若干个点显示不出来的情况,但是曲线图暂停绘制,正如我上传的**第二幅图**的样子,在此时通过鼠标对曲线进行操作(左键点击绘图区域,并向左下方向拖动则能够补出未完全显示的曲线),如**第三幅图**所示。从这个操作,可以判断出我程序中for循环执行的150次ADDXY操作是肯定执行了的,就是不清楚为什么在最终曲线显示的时候会出现随机的显示不完全的现象?请老师解释,谢谢!
**## 【追问3】 ##**
老师你好。
**首先,谢谢老师您的回复。
我使用的是Teechart Pro ActiveX;
我重新截了两张运行效果图,在图中,我使用的是16个Teechart控件进行曲线显示,在整个程序运行中,使用的是同一个绘图函数,即ADDXY(……)函数,观察发现只有第一和第四副常发生曲线实现不完全的现象,其它的曲线基本正常。
同时,在我初次使用该控件时,采用的一个控件做曲线显示,也存在曲线显示不完全的现象。
我这边的理解是,我的程序能够使部分控件正常显示曲线,同时我切换通道显示时,16个控件图中,还是固定的第一幅和第四幅图出现显示不完全的现象。所以我的程序能够正确的区绘制曲线,问题可能出在控件上面(我的teechart控件都是直接复制生成的,不存在差异),这种情况是什么原因导致的,一直没弄清楚,请老师解答,谢谢!**
**## 回复 ##**
老师你好,您说的Teechart自动生成的.h、.cpp文件没有使用。烦请看一下我的代码存在哪些问题。谢谢!!!
**## 程序运行代码截图如下: ##**
登录 慧都网发表评论