如何使用MFC绘制图标及使用ChartCtrl

 时间:2024-10-19 11:47:54

windows使用MFC绘制界面是一难,绘制图表也是挺头痛的事情。幸运的是有第三方库/class可供使用,可以简化开发工作。在codeproject上有一个比较著名的chartctrl控件,属于基于C++的MFC扩展。很多人引用到自己的项目工程中,稳定度很高,是比较不错的控件。本文简要介绍该控件的使用,如果对您有所帮助,请帮忙点个赞。

如何使用MFC绘制图标及使用ChartCtrl

工具/原料

CChartCtrl控件源码

VC编译器(>=VC6),本文使用VC2017,方法都一样

方法/步骤

1、从codeproject上下芙囹买乐载该控件的源码文件,解压,将头文件和库文件都添加到当前的MFC工程中。(本文创建的是基于对话框鹚兢尖睁的工程),包含以下头文件。#include"ChartCtrl/ChartCtrl.h"#include"ChartCtrl/ChartXYSerie.h"#include"ChartCtrl/ChartBarSerie.h"#include"ChartCtrl/ChartXYSerie.h"#include"ChartCtrl/ChartAxisLabel.h"#include"ChartCtrl/ChartLineSerie.h"

如何使用MFC绘制图标及使用ChartCtrl

2、按照图示,点开工具栏,在对话框资源上添加自定义控件“customecontrol”,将控件大小摆放到合理的位置

如何使用MFC绘制图标及使用ChartCtrl

3、设置该自定义控件属性(在属性栏中),其中2个必须设置。style必须设置为0x52010000,class必须设置为ChartCtrl。否则编译后的程序无法正常启动。

如何使用MFC绘制图标及使用ChartCtrl

4、利用向导添加控件变量。如CChartCtrlm_chartLines;DDX_Control(pDX,IDC_CHARTCTRL,m_chartLines);

5、在对话框的OnInitDialog成员函数中加入示例代码,如下图。本例示范的是常见带有两条曲线的图标,包含图标标题,垂直坐标标题,包含曲线图例提示等。读者朋友们可以如法炮制。

如何使用MFC绘制图标及使用ChartCtrl

6、编译后的成功运行可出现如下图表。CChartCtrl还有很多功能,读者可以自传陔侔抒己发掘研究。•高速绘图叵萤茆暴(当轴固定时),允许快速绘制数据。•无限数量的系列(内存是限制)•Line,point,surface,bar,candlestickandGanttseriesavailable•多达四个轴(左、底、右、顶轴)•标准、对数或日期/时间轴•自动和/或倒置轴(彼此独立)•轴标签•点标签•光滑曲线•网格•支持手动缩放和鼠标平移•支持游标•支持对轴的滚动条•高度可定制(颜色、标题、标签、边缘、字体等)•支持Unicode•支持打印和保存到图像文件

如何使用MFC绘制图标及使用ChartCtrl

Visio如何设置阴影的预定义 matlab mex compiler配置的几种解决方法总结 Windows11如何配置引导文件的安全选项 如何使用Visio2010创建部件和组件绘图? Visio软件中如何修改工作台图形
热门搜索
全球风暴 电影 爵迹电影 戴佩妮图片 第一版人民币图片 辛亥革命 电影