MFC之图像绘制---高速绘图控件(High-speed Charting Control)应用(一)

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中其他控件一样使用的,至于他的功能多么强大,咱们后面博客见。

发布了84 篇原创文章 · 获赞 63 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/wsq119/article/details/103166767
今日推荐