栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

VS2013 简单MFC应用以及teechart使用方法

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VS2013 简单MFC应用以及teechart使用方法

目录
  • 内容
  • 1、teechart安装注册
  • 2、建一个MFC应用程序
    • 1、新建
    • 2、对话框设计
      • 添加teechart
      • 添加按钮
    • 3、添加chart类
    • 4、添加teechart控件变量
    • 5、添加处理代码
  • 3、上结果
  • 完

内容

VS2013创建MFC应用程序,并使用teechart绘制曲线;包含怎样创建一个MFC应用程序以及teechart的配置。

1、teechart安装注册

参考此处:《TeeChart安装、注册和使用》

2、建一个MFC应用程序 1、新建

打开vs2013—>文件—>新建—>项目

选择 MFC应用程序



2、对话框设计

完成后出现对话框设计界面,删除自动添加的static text控件和确定、取消button

添加teechart

接着在对话框上右键添加ActiveX控件

选TeeChart Pro Activex control v8

接着双击添加好的teechart

选一个fast line

添加按钮

添加一个按钮用于绘制曲线

这里可以改名字和ID,caption是显示在界面上的,而ID是用于编程的。

双击添加好的button,会自动生成一个点击事件函数,当程序运行时点击这个button,就会执行OnBnClickedDraw()函数

(新手看)By the way,界面设计在资源视图里面,写代码在解决方案里面


不小心关掉资源视图的朋友,在这里打开

同上,添加一个clear的button,用于清除曲线,并双击生成点击事件函数

3、添加chart类

右键类向导



添加CTChart和ICSeries


添加好以后确定

4、添加teechart控件变量



然后就可以看到Dlg.h里面已经为我们定义了一个m_Chart,接下来就可以使用它了

另外,在构造函数这里把m_Chart(0)去掉

以上teechart配置过程参考:VS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入
现在可以F5编译运行试试,若出现以下错误(没出现就不管)

那么点击项目属性,更改平台工具集

没问题就会生成一个小demo了

5、添加处理代码

添加头文件包含

#include "CSeries.h" 
#include "math.h" 


下面在点击事件函数里面添加处理代码

void CMFC_teechartDlg::OnBnClickedDraw()
{
	// TODO:  在此添加控件通知处理程序代码
	double y = 0;
	for (int i = 0; i < 10000; i++)
	{
		((CSeries)m_Chart.Series(0)).AddXY(double(i) / 1000, sin(double(i) / 1000), NULL, 0);//A为横坐标 Z1为纵坐标画连线
	}

}

void CMFC_teechartDlg::OnBnClickedClear()
{
	// TODO:  在此添加控件通知处理程序代码
	((CSeries)m_Chart.Series(0)).Clear();
}

F5编译运行

3、上结果


项目全部代码在此:share_noel/MFC/202007_MFC_teechart.zip
https://pan.baidu.com/s/1IsN2Ze2FNts-3v4ZH1m-9A 提取码: mack
或者愿意用c币支持的朋友在这里:noel202007_MFC_teechart.zip
(两个资源都是一样的,百度云那个免费下载)
如果头文件CSeries.h代码中有这句,删掉这句再运行

#import "C:\PROGRA~2\MYCOMP~1\仓库监~1\WAREHO~1\TEECHA~1.OCX" no_namespace
完

如有错漏,敬请指正
--------------------------------------------------------------------------------------------诺有缸的高飞鸟202007

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910317.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号