VS2013 TeeChart_v5 MFC C++ 使用手册干货(一)TeeChart的导入与第一个TeeChart图像

最近一直在用 TeeChart 写一个数据采集卡的显示程序,发现网上对于 TeeChart 在c++下的使用资料非常少,几乎只有入门的一些使用指导。
在这里本人把网络收集以及自己摸索出来的 TeeChart 在 c++ 下的方法进行总结归纳。希望能对大家有所帮助。

1.TeeChart 的导入

1.1TeeChart 控件工具的导入

TeeChart 属于ActiveX控件,向MFC界面添加TeeChart控件的方法有两种

第一种,右键直接导入
右键插入
选取这一项进行插入
第二种,将控件加入工具栏后进行导入

为了方便以后使用,把TeeChart控件加入工具栏。加入的步骤如下图。

在工具栏上单击右键选择添加选项卡,输入名称TeeChart
在TeeChart选项卡上点击右键,点击选择项
点击上方选项卡的COM组件,找到TeeChartv5并打钩,点确定
此时工具栏上会出现TeeChart Pro ActiveX control v5选项,拖入MFC界面即可

1.2TeeChart 变量与类的添加

一,添加Series

那么添加了teechart控件到我们的界面之后呢,想要画出需要的图,就需要对teechart控件进行控制,就如同其他控件的使用一样,需要通过添加控制变量来实现对于teechart控件的一些操作。

双击TeeChart控件,在弹出的对话框上点击Add
选择Fast line,将3D打钩去点,点击ok
这样就得到了第一条图线Series0

TeeChart的图线绘制需要通过添加 Series 来完成,每一个Series 将为一个单独的图线进行绘制。另外也可以通过代码添加图线,这将在后续的文章中进行介绍。

二,添加变量m_chart

右键点击teechart控件,添加变量,命名为m_chart

二,导入teechart所需要的类

teechart的绘图以及设置需要用到teechart自带的函数,因此需要先导入其所需的类

点击项目名称,然后项目--添加类
选择MFC,Typelib中的MFC类

在这里插入图片描述
然后在对话框的.h文件中包含头文件

//添加变量时自动生成的,不要修改
#include "tchart1.h" 
//刚刚添加的三个类
#include "CAxis.h"  
#include "CSeries.h"
#include "CTChart.h"

2.TeeChart 的绘图

teechart的绘图是十分简单的,主要需要以下几步:
1.去掉teechart为你自动添加的初始化

CBULABULADlg::CBULABULADlg(CWnd* pParent /*=NULL*/)
	: CDialogEx(CBULABULADlg::IDD, pParent)
	//, m_chart(0) 就是这里,需要删除
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

2.在对话框界面添加一个按钮,命名为Go,ID为IDC_BUTTONGO
3.为按钮添加消息处理函数

void CBULABULADlg::OnBnClickedButtongo()
{
	// TODO:  在此添加控件通知处理程序代码
	CSeries my_series = m_chart.Series(0); //获取图表柄,此处为刚刚添加的series序号
	my_series.Clear();                     //清除上一次的图线
	srand((unsigned)time(NULL));           //设置随机数种子
	double y;                              //y坐标
	for (int x = 0; x < 100; x++)          //画100个点
	{
		// y = 随机数
		y = rand() % 100;                 
		my_series.AddXY(x, y, NULL, NULL);  //添加点到图线
	}
}

这样一来,运行程序点击go,就会得到如下所示图:
在这里插入图片描述

这就是在vc2013下最简单的techart图线的实现。


  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
=========================================== TeeChart Pro Activex Control v5 Copyright (c) 1997-2002 by David Berneda and Marc Meumann All Rights Reserved. http://www.steema.com email: info@steema.com supportx@steema.com =========================================== July 2002 TeeChart Pro Activex Control v5 v5.0.4.0 Release notes: ===================================== For information about differences and use of TeeChart Pro ActiveX v5 with respect to TeeChart Pro ActiveX v4 please refer to the 'Upgrading from TeeChart v4.doc' document accessible via the TeeChart Program Manager group. =========================================== Changes for this release: ------------------------- Bugs resolved: 1. Print Preview from TeeCommander for multi-page Charts in v5.0.3.x functioned incorrectly. Now resolved. 2. ZoomPen definition failed to save in tee files. Now resolved. 3. Integer overflow error reported after multiple zooms. Now resolved. 4. The property 'Controls' in TeeCommander coincides with a protected word in VBA. To permit access to this functionality in VBA the method has been duplicated with name 'Buttons'. 5. Omission in previous releases, the OffsetValues ValueList for Bar3D Series is accessible by code for this release. 6. Omission in previous releases, MACD function has new Period3 property. 7. Visual Studio.NET doesn't support the passing as Interface of the Chart to the TeePreviewPanel AddChart method. A substitute AddChartLink has been added for this release to accept ChartLink. 8. The keyword 'Months' as a database field name was incompatible with prior translation system for non-english language versions' db access via the Editor. Now resolved. 9. TeePolar/Radar Series problem when labelling datasets of 13, 19, 25, etc. values. Internal rounding error resolved. 10.Help button on Chart Editor not functioning. Now resolved. New features: 1.
VS2019是一种集成开发环境(IDE),用于开发各种应用程序,包括MFC(Microsoft Foundation Class)应用程序。而TeeChart是一种用于绘制图表和图形的强大组件库。在VS2019中,可以使用TeeChart来增强MFC应用程序的图表显示功能。 首先,需要在VS2019中安装TeeChart组件库。可以通过在Visual Studio Installer中选择相关组件进行安装。安装完成后,在MFC应用程序的项目中,可以添加对TeeChart的引用。 然后,可以在MFC应用程序的界面中添加TeeChart控件。可以在工具箱中找到TeeChart控件,将其拖放到需要显示图表的位置。通过设置控件的属性,可以实现各种图表类型和样式的展示,包括折线图、饼图、柱状图等等。 接下来,可以通过编写代码来动态生成和更新图表数据。可以使用TeeChart提供的API来添加数据、设置数据系列、修改图表样式等操作。通过与MFC应用程序的其他功能结合,可以实现根据用户输入或其他数据源动态更新图表数据的功能。 最后,可以对TeeChart控件进行事件处理。例如,可以在用户点击图表上的某个数据点时触发某个事件,以实现与其他功能的交互。可以通过编写响应事件的处理函数,实现对用户操作的响应和相关业务逻辑的处理。 总之,通过在VS2019中使用TeeChart组件库,可以轻松实现MFC应用程序中丰富的图表显示功能,并通过编写代码来实现图表数据的动态展示和交互操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值