工控编程吧
标题:
上位机MFC仿示波器动态波形显示源代码
[打印本页]
作者:
qq263946146
时间:
2019-9-29 11:36
标题:
上位机MFC仿示波器动态波形显示源代码
(, 下载次数: 4)
上传
点击文件名下载附件
平时写程序时经常需要示波器显示数据。但是好的控件不是免费的。
由于程序的需要,我花了两天写了一个类用于数据显示。现在我把类公开,
大家相互学习,欢迎提出改进意见,如有错误请指出。
使用方法:
1.
包含头文件
DataShow.h
和
cpp
文件
DataShow.cpp
。
2.
在对话框中加一个静态文本控件
CStatic
,拖出一个适合大小的矩形。
矩形不能太小,否则上面的文字将显得过大。
3.
改变其
ID,
比如将
IDC_STATIC
改为
IDC_SHOW,
同时一定要把控件属性的“通知”勾选上,否则无法响应一些消息函数。
4.
在
ClassWizard
中为静态控件
IDC_SHOW
生成一个成员变量
m_show.
5.
找到定义
m_show
的地方,将
CStatic
改为
CDataShow.
同时在相应的头文件上包含类的头文件:
#include"DataShow.h"
。
6.
运行程序即可。
我用这个类做了几个应用程序,具体程序运行效果如图:
主要功能:
1.
动态显示数据。我在类中定义了两个大小为
2000
的
double
型数值。
可显示小于
2000
组的
X,Y
数据。动态显示的原理为实时更新数据。
只要更新
x,y
数据,在显示界面就会及时显示。
2.
数据捕捉功能。当鼠标靠近数据点时,十字线会绘制一个红色的矩形捕捉框。
3.
支持曲线平移,缩放,网格开关,时间显示以及文字说明。
平移时,按住右键拖动鼠标;缩放时按住鼠标中键拖动鼠标。
支持颜色设置,具体可看弹出菜单。双击鼠标右键,弹出菜单可进行相应的操作。
1.
类主要封装了一些设置函数和文件存储读取函数,
我在具体样例程序中列举了一些函数。具体函数可见点
h
文件,上面有具体说明。
(, 下载次数: 0)
上传
点击文件名下载附件
[MFC408]1[/MFC408]
[halcon]1[/halcon]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4