VS中MFC图表控件teechart使用的小Demo
2013-09-18 12:55
441 查看
最近项目上要用到TeeChart来绘图,网络上关于TeeChart的资料很多,但是感觉很多都讲不到点上,很多入门过程中碰到的细节问题还是要自己探索。我把这两天的学到的记下来,也与大家分享。
环境:VS2005,VS2008
TeeChart版本: Pro V5
1、首先建立一个MFC工程,这个不详述了,笔者建立的是基于对话框的MFC,注意在建立工程过程中,在advanced features步骤中,要把 ActiveX controls这项勾选上。
2、为工程添加一个新类,选择Categories下的MFC Class From TypeLib(这里很多人会选错成MFC Class From ActiveX Control)
3、选择从Registry(注册表)添加类,Available type libraries中选择TeeChart Pro ActiveX Control v5<1.0>
从下面的接口选择中,选择需要用到的接口,这里只添加CSeries类。(有些教程说这里要添加CTChart类,笔者认为没有必要,因为后面为TeeChart控件添加变量时,都会创建CTChart类)。
4、资源视图在对话框上单击右键,选择Insert ActiveX Control,再选择TeeChart Pro ActiveX Control
5、对话框上出现了TeeChart控件,调整它的大小并把它移到合适的位置上,双击TeeChart控件,为控件添加一个Series
我这里选择Fast Line的Series。
6、右键单击控件,Add Variable(添加变量),都使用默认设置,设置Variable name,我这里设为:m_tchartDemo
7、在CXXXXXXXXDlg类的构造函数中,把m_tchartDemo(0)去掉。并在XXXXXXXXDlg.cpp中添加#include "CSeries.h"
8、在OnInitDialog函数中,添加以下代码:
CSeries serDemo = (CSeries)m_tchartDemo.Series(0);
serDemo.AddNullXY(5,5,NULL );
serDemo.AddNullXY(9,7,NULL );
serDemo.AddNullXY(14,2,NULL );
run一把:
一个简单的绘图就完成。
当然,这只是一个入门demo程序,TeeChart是十分强大的,还有更多的功能等我们去探究。
环境:VS2005,VS2008
TeeChart版本: Pro V5
1、首先建立一个MFC工程,这个不详述了,笔者建立的是基于对话框的MFC,注意在建立工程过程中,在advanced features步骤中,要把 ActiveX controls这项勾选上。
2、为工程添加一个新类,选择Categories下的MFC Class From TypeLib(这里很多人会选错成MFC Class From ActiveX Control)
3、选择从Registry(注册表)添加类,Available type libraries中选择TeeChart Pro ActiveX Control v5<1.0>
从下面的接口选择中,选择需要用到的接口,这里只添加CSeries类。(有些教程说这里要添加CTChart类,笔者认为没有必要,因为后面为TeeChart控件添加变量时,都会创建CTChart类)。
4、资源视图在对话框上单击右键,选择Insert ActiveX Control,再选择TeeChart Pro ActiveX Control
5、对话框上出现了TeeChart控件,调整它的大小并把它移到合适的位置上,双击TeeChart控件,为控件添加一个Series
我这里选择Fast Line的Series。
6、右键单击控件,Add Variable(添加变量),都使用默认设置,设置Variable name,我这里设为:m_tchartDemo
7、在CXXXXXXXXDlg类的构造函数中,把m_tchartDemo(0)去掉。并在XXXXXXXXDlg.cpp中添加#include "CSeries.h"
8、在OnInitDialog函数中,添加以下代码:
CSeries serDemo = (CSeries)m_tchartDemo.Series(0);
serDemo.AddNullXY(5,5,NULL );
serDemo.AddNullXY(9,7,NULL );
serDemo.AddNullXY(14,2,NULL );
run一把:
一个简单的绘图就完成。
当然,这只是一个入门demo程序,TeeChart是十分强大的,还有更多的功能等我们去探究。
相关文章推荐
- VS2013 MFC中TeeChart控件画波形使用总结
- VS2010 MFC使用TeeChart绘图控件之二:绘制图形(折线图,柱状图)
- 跨平台图表控件TeeChart使用教程:将图表数据导出为XML格式
- iocomp控件-iPlotX在vs2013 mfc环境下的使用
- VS2010 MFC使用TeeChart绘图控件之三:提高绘图的效率
- 跨平台图表控件TeeChart使用教程:将图表数据导出为XML格式
- 使用跨平台图表控件TeeChart如何从DAT或TEXT文件中导入数据
- MFC中使用teechart控件绘制二维及三维图的方法
- VS2010 MFC中 List Contorl 控件的使用
- 图表控件TeeChart安装使用
- 跨平台图表控件TeeChart使用教程:导入XML数据
- VS2010 MFC使用TeeChart绘图控件之一:控件和类的导入
- 三款ActiveX图表控件对比评测 TeeChart VS ProEssentials…
- MFC_windows media player控件的使用(VS2013 )
- 三款ActiveX图表控件对比评测 TeeChart VS ProEssentials…
- VS2013 TeeChart控件使用方法
- mfc中控件的使用可以查看本地pdf文件(vs2013环境)
- VS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入
- 关于VS2013 mfc使用Edit control控件显示输出内容问题
- VS2010中MFC利用TeeChart控件实现画图