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://blog.csdn.net/qq_41102371/article/details/125646840
或者愿意用c币支持的朋友在这里:noel202007_MFC_teechart.zip
(两个资源都是一样的,百度云那个免费下载)
如果头文件CSeries.h代码中有这句,删掉这句再运行
#import "C:\\PROGRA~2\\MYCOMP~1\\仓库监~1\\WAREHO~1\\TEECHA~1.OCX" no_namespace
完
如有错漏,敬请指正
--------------------------------------------------------------------------------------------诺有缸的高飞鸟202007
VS2013 简单MFC应用以及teechart使用方法相关推荐
- VS2013在MFC中使用ADO方法操作Access2013数据库
1. 首先创建一个基于对话框的MFC应用程序ADO_ACCESS.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末 ...
- MFC程序减少体积的方法
MFC程序减少体积的方法 我们先新创建一个MFC程序: 去掉安全开发周期检查,在静态库中使用MFC 默认 创建好之后我们编译看一下体积: DEBUG:9MB多 RELEASE:3MB多(优化代码) 可 ...
- VS2013用MFC操作64位access 2013
编译环境为64win10操作系统下VS2013,access为64位Office 2013,但是安装了access 2010的数据库引擎可再发行程序包. 最近在用MFC做一个上位机可以程控仪器和模块将 ...
- getcoo php_PHP简单实现DES加密解密的方法
本文实例讲述了PHP简单实现DES加密解密的方法.分享给大家供大家参考,具体如下: des加密: function des_encrypt($str, $key) { $block = mcrypt_ ...
- php jquery 全选删除,jQuery+php简单实现全选删除的方法
jQuery+php简单实现全选删除的方法 发布于 2017-08-06 10:13:21 | 66 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...
- 使用MFC里的类的方法
在其它工程中,如Win32 Console Application,使用MFC里的类的方法: #define _AFXDLL #include <afx.h> 加上就可以使用了.有些类可能 ...
- MFC绘图的几种方法
MFC绘图的几种方法 /* 1.可以使用OnDraw()函数直接绘图: 2.使用菜单绘图(添加菜单--添加菜单函数(消息映射函数)) 3.自定义函数绘图(添加成员函数--可以在OnDraw()函数调用 ...
- PHP单选框实现的方法,jQuery简单实现遍历单选框的方法
本文实例讲述了jQuery简单实现遍历单选框的方法.分享给大家供大家参考,具体如下: 1.问题背景: 有四个单选框,分别为一年四季,现在需要判断是否选中,如果选中这个单选框,就将其值赋值给输入框 2. ...
- linux系统下定时备份,在Linux系统中简单地实现定时备份的方法 -电脑资料
运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript. ,你想要每隔一小时就运行一次, Service 文件 第一步,创建一个service文件,根据你Linux的发 ...
最新文章
- sql 服务器实例怎样显示,如何查看sql数据库的服务器名
- Google Map API使用详解(七)——加载Google Map API URL的详细解读
- ThinkPHP笔记——完全配置参考手册
- ubuntu配置vnc访问
- Codeforces Round #459 (Div. 2) C 思维,贪心 D 记忆化dp
- Python --- 卸载
- OpenGL 自定义着色器(Shaders)
- MongoDB 教程五: MongoDB固定集合和性能优化 (索引Indexes, 优化器, 慢查询profile)
- 【NOIP1998】【Luogu1008】三连击(枚举)
- 【读书笔记】100个Switf必备tips
- java面试 socket_java网络编程面试题
- 推荐个echarts网站
- docker学习总结X - 碰到的问题
- 手写一个java爬虫,获取网页信息。
- (转)ANDROID强制锁定竖屏_APP固定设置竖屏或横屏
- python获取数据库返回字符串出现/uxxxxxx解决方案
- 围堵Zoom, 谷歌救得了自己,还是能终结在线办公乱局?
- Day109.尚医通:集成Nacos、翻译字段、医院列表分页条件、下拉列表查询、医院状态、医院详情
- Mysql 面试题总结
- iStat for mac