当前位置: 首页 > news >正文

MFC的使用——使用ChartCtrl绘制曲线

最近做项目遇到要使用MFC绘制一条数据曲线,因为环境限制只能使用MFC来做开发。

MFC是一种用c++设计交互界面的的开发工具,在二三十年前比较流行,但目前比较少用了。所以现在使用MFC进行开发,相关资料的查找也比较困难。最近做了一个与MFC有关的项目,其中用到的相关知识总结于此。在使用工具时,最大的资料其实就是那个库本身,查看库内的代码总会有意想不到的收获。本人用的是VS2019企业版专业版里面的MFC。文末附代码地址。

闲言少絮,直接开始,MFC使用ChartCtrl来绘制曲线比较方便,也是借住deepseek的推荐。

具体步骤如下:

一、下载与添加控件到项目

1、下载ChartCtrl 源码,

2、

  • 添加源码到工程

    • 在 VS2019 工程中新建筛选器(如 ChartCtrl),右键点击 → “添加” → “现有项” → 全选下载的 ChartCtrl_source 文件夹中的 .h.cpp 文件。

二、配置 VS2019 项目

  1. 解决预编译头问题

    • 高版本 VS 使用 pch.h 而非 stdafx.h,需修改所有 ChartCtrl 的 .cpp 文件:

      cpp

#include "stdafx.h" → #include "pch.h"

三、在对话框中添加图表控件

  1. 放置 Custom Control

    • 从工具箱拖拽 Custom Control 到对话框。

    • 修改属性:

      • Style0x52010000

      • ClassChartCtrl(注意不是 CChartCtrl)167。

  2. 绑定变量

    • 右键控件 → “添加变量”:

      • 变量类型:CChartCtrl

      • 变量名:如 m_ChartCtrl

四、初始化与基本使用

 

http://www.lryc.cn/news/621288.html

相关文章:

  • 数据结构初阶(13)排序算法-选择排序(选择排序、堆排序)(动图演示)
  • 手机实时提取SIM卡打电话的信令声音-整体解决方案规划
  • 百度智能云x中科大脑:「城市智能体」如何让城市更会思考
  • pyecharts可视化图表-pie:从入门到精通
  • QT中ARGB32转ARGB4444优化4K图像性能的实现方案(完整源码)
  • 基于SpringBoot的救援物资管理系统 受灾应急物资管理系统 物资管理小程序
  • 日志系统(log4cpp)
  • Torch -- 卷积学习day2 -- 卷积扩展、数据集、模型
  • AM32电调学习-使用Keil编译uboot
  • JVM的逃逸分析深入学习
  • 一、linux内存管理学习(1):物理内存探测
  • 18 ABP Framework 模块管理
  • Encoder-Decoder Model编码器-解码器模型
  • MCP入门:Python开发者的模型上下文协议实战指南
  • 蓝桥杯STL stack
  • 图论(5)最小生成树算法
  • 我的 LeetCode 日记:Day 37 - 解锁动态规划:完全背包问题
  • opencv基础学习与实战(2)
  • 基于 LDA 模型的安徽地震舆情数据分析
  • Docker build创建镜像命令入门教程
  • 地测管理部绩效考核关键指标与地质数据分析
  • 码上爬第九题【协程+webpack】
  • C++基础(①入门教程)
  • K8s学习----Namespace:资源隔离与环境管理的核心机制
  • **标题:发散创新,探索编程中的平衡设计****摘要**:本文将探讨如何在编程中运用平衡设计思想,通过实例分析与
  • 37 C++ STL模板库6-string_view
  • 设计模式笔记_行为型_责任链模式
  • 仓颉编程语言的Any 类型(Any 接口)
  • Video-R1论文解读
  • 使用keil5 自带的仿真观察GPIO口波形