VS2013使用TeeChart---入门

Posted liuyi1207164339

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2013使用TeeChart---入门相关的知识,希望对你有一定的参考价值。

    最近项目中需要使用到MFC进行曲线绘图,如果使用MFC自带的API实现的话代码量比较大且界面不美观,于是考虑使用TeeChart来进行实现,于是把最近学到的东西记录下来,与大家分享。

    我的开发环境:VS2013 Ultimate

    TeeChart版本:Pro V5

    1、TeeChart安装以及注册TeeChart5.ocx

    首先当然是下载TeeChart源代码,我这里提供了一个链接:点击打开链接。下载下来后,直接点击.exe进行安装,安装完成之后进入安装目录,如下所示:

    

       使用regsvr32 命令注册TeeChart5.ocx就行了,这样TeeChart就算安装好了。

                                                            2、在MFC工程中使用TeeChart

    1、首先新建MFC工程,这里新建MFC对话框工程就行了。

      2、为工程添加一个新类。点击工具栏上的Project-->Class Wizard,在打开的界面中选择Add Class-->MFC Class From TypeLib,打开如下界面:


    在 Avaliable type libraries中选择TeeChart Pro Activex Control v5<1.0>,然后选择需要的接口,这里只选择ISeries接口就行。

    3、切换到资源视图,在对话框中右击选择Insert ActiveX Control,选择TeeChart Pro ActiveX Control v5,就添加了TeeChart控件,同时调整控件的大小,把控件移动到合适的位置。

   4、双击TeeChart控件,为控件添加一个Series,如下所示:

    



   在这里可以设置Series0的样式,包括名字,线条颜色,线条大小等等,接下来我们只要往这个Series里面添加数据就可以了!

5、为控件添加变量。右击控件,Add Variable,如下所示:


6、在对话框构造函数中把m_chart1(0)去掉,并且添加头文件:#include "CSeries.h" 以及#include <stdlib.h>

7、在OnInitDialog()函数中添加如下代码:

CSeries data1 = (CSeries)m_chart1.Series(0);
	for (int i = 0; i < 100;i++)
	
		data1.AddXY(i, rand()/100, NULL, NULL);
	

运行程序,结果如下所示:


以上演示了TeeChart控件的一个简单功能,它的功能非常强大,能够绘制各种图表,有待慢慢研究。

以上是关于VS2013使用TeeChart---入门的主要内容,如果未能解决你的问题,请参考以下文章

teechart安装后怎么使用

VS2010使用TeeChart5的ColorGrid绘制一维距离像

TeeChart绘图控件 开发技术

【(VC/MFC)绘图控件TeeChart问题】如何设置X轴显示时间(vs2010)

c#程序vs2010中,teechart5.ocx win7 64位注册成功后,调试仍然抛出异常

teechart注册成功后,using steema.teechart 命名空间不存在是怎么回事