搜索
当前位置: 凤凰秒秒彩 > 读写周期 >

如何在mfc中基于对话框生成的窗口中读取txt数据文件并实时显示波

gecimao 发表于 2019-07-09 03:16 | 查看: | 回复:

  就类似上边的格式,,然后我在窗口上用moveto和lineto生成的有网格,,然后想把这些数据在网格上显示出来,,有没有大神提供一点点的思路或者提供一些代码参考下呢

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部这个解决起来难度有些大,虽然MSChartCtrl控件不太好看,但还是可以用用的更多追问追答追问用moveto和lineto和字符串能绘制波形不呢?追答不好意思,刚看到。想想是可以的。之所以说CMSChartCtrl简单一些,是因为该控件的的逻辑坐标XY赋值后,就会自动投放到坐标系中,坐标系的显示范围会随着数据的范围自动调整;而对于使用DC自绘来说,坐标系的问题,就是如何把rect的像素坐标(屏幕左上角原点)与数学空间坐标(左下角原点)做好匹配,并且多少像素的距离代表曲线样点多少的数据间隔,呵呵,需要费点功夫理清就好了,接着就moveto和lineto去吧。

  追问嗯,谢谢了先,其实我那个网格就是用moveto和lineto搞的,我也不晓得如果波形还这么搞得话会不会混淆了,,然后就是貌似文件的读写和字符串挺蛋疼的,先谢谢了哈,,我再看看有人回答没了,,没了的话就采纳了哈追答如果位置计算的比较精密的话,是不会混淆的。读写文件的线进制数,所以考虑两种情况,比如12 58 39 48:第一,如果它代表的是四个整数,那么直接用四个字符数组逐个读入,使用atoi函数,atoi函数的最后一个参数就是设置将字符串按几进制转换为整数,得出4个整型的十进制数,不需要操太多的心;第二种情况就麻烦了,12 58 39 48可能是4个字符,或者说4个字节,代表的是一个32位二进制数,也就是0001 0010 0101 1000 0011 1001 0100 1000,这样的线位二进制数有可能表示的是一个32位4字节int或者long型数,即定点数,还有就是可能是一个32位float型,即浮点数,浮点型又分IEEE浮点和IBM编码,两种的顺序是完全相反的,这样读和转换就比较复杂……希望是第一种情况。

本文链接:http://arnybarn.net/duxiezhouqi/914.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部