VS2013使用TeeChart---入门

https://blog.csdn.net/liuyi1207164339/article/details/46730213
最近项目中需要使用到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()函数中添加如下代码:


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

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


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

猜你喜欢

转载自blog.csdn.net/baidu_37503452/article/details/84870324