High-speed Charting Control的下载、配置及创建
一、介绍
- 必须吹一波这个大佬,我觉得这个可能是MFC中最好用的绘图控件了,相关下载链接如下:
官方下载地址https://www.codeproject.com/Articles/14075/High-speed-Charting-Control
我上传的资源地址https://download.csdn.net/download/weixin_42176958/10966267
二、如何添加源码并修改相关设置(以我的下载资源为例)
- 首先打开解压从我资源下载的文件夹;
- 打开找到ChartCtrl_source.zip并解压备用;
- 打开你的工程,右键新建一个文件夹命名为ChartCtrl_source,如下:
- 将之前解压的文件里面的左右的文件复制粘贴到工程里ChartCtrl_source的文件夹中;
- 打开工程属性,进行如下配置:
- 一般情况下配置好了,编译一下,如果没有报错说明就可以直接用了,如果报错,根据报错信息找错误根源解决,肯定跟添加的文件本身没有关系的。
三、如何使用控件
- 当你配置好了这一切,你就可以开始像使用其他控件一样开始添加空间了,接下来我们就来进行添加控件了。
- 首先打开一个dialog,然后在VS中找到工具箱,选择Custom Control控件,单击两下,或者直接拖进你的dialog中均可;
- 打开控件属性,我们需要改一下style、class和ID,按照我下面图片配置。
- 因为这不是标准库提供的控件,所以我们使用前都需要包含一下头文件(一定要记住,我在dialog添加的类的.h中做了这一工作);
#include"ChartCtrl_source/ChartCtrl.h"
- 在你的dialog所添加的类的.h文件中定义一个控件变量;
public:
CChartCtrl m_ChartCtrl1;
#include"ChartCtrl_source/ChartCtrl.h"
- 在你的dialog所添加的类的.cpp文件的DoDataExchange中添加关联;
void AddSigDlg::DoDataExchange(CDataExchange* pDX)
{
DDX_Control(pDX, IDC_ChartCtrl1, m_ChartCtrl1);
CDialog::DoDataExchange(pDX);
}
- 至此,控件创建就完成了,结果如下:
当来到这里,我相信你应该知道这个控件是可以跟MFC中其他控件一样使用的,至于他的功能多么强大,咱们后面博客见。