VS中MFC图表控件teechart使用的小Demo

本文将引导您通过详细步骤,利用TeeChart在MFC环境中实现图表绘制,包括环境配置、类添加、控件布局、变量设置以及基本绘图操作,提供了一个从入门到简单的绘图实例的完整指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目上要用到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是十分强大的,还有更多的功能等我们去探究。

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值