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图线的实现。


评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值