首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C++中Chartctrl控件怎么删除原来画的曲线

发布网友 发布时间:2022-04-23 17:12

我来回答

1个回答

热心网友 时间:2023-10-10 10:28

在工控监测领域,经常需要动态绘制曲线,观察曲线的变化趋势,绘制波形图,绘制频谱等。在前面4讲中介绍了MFC经常用的TeeChart控件和Hight-Speed Chart Ctrl,这两个都是MFC绘图控件的经典(另外,在Qt中还有QwtPlot和QCustomPlot两大神器)。许多人问如何绘制动态变化的曲线,为此专门写下这篇文章。

C++ GUI 绘图控件目录

MFC(VC)

对于任何绘图控件,都可以实现动态绘图,其原则是:控件只负责绘图,若想曲线动,就让数据动,就像看电影一样,电影是由一帧一帧的静态图片组合起来的,在一定速度上刷新,静态图片就能动起来;和电影的原理一样,绘图控件能显示静态的曲线,想要它动起来,就让它频在一定时间刷新就可以了。    

这就是动态绘图的实现原理。

实现动态曲线需要以下两个准备:

追问我的点是一屏幕一屏幕画的,我想再第二次画图的时候把第一次画的曲线给擦除,两次点的横坐标是相同的,这个可以做到吗

我的点是一屏幕一屏幕画的,我想再第二次画图的时候把第一次画的曲线给擦除,两次点的横坐标是相同的,这个可以做到吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com