| 查看: 1255 | 回复: 8 | |||
[交流]
【求助】求高手帮忙改写数据实时动态显示程序~已有3人参与
|
|
下面是我已经编写好的显示数据程序,但只能一次性显示。我想改成当fData数组值不断更新,显示曲线能够实时显示。求高手帮忙,我是新手,希望大家多多指教~~~~ CRect rectspe; GetDlgItem(IDC_STATIC_IMAGE)->GetWindowRect(rectspe); ScreenToClient(&rectspe); CClientDC dc(this); CRect BrushRect; BrushRect.top=rectspe.top+6; BrushRect.bottom=rectspe.bottom-6; BrushRect.left=rectspe.left+6; BrushRect.right=rectspe.right-6; CBrush brush(RGB(255,255,255)); dc.FillRect(BrushRect,&brush); dc.SetMapMode(MM_TEXT); float iWidth=rectspe.Width()-100; float iHeigth=rectspe.Height()-40; float iWidOrg=rectspe.Width()/2; float iHeiOrg=rectspe.Height()/2; dc.SetViewportOrg(iWidOrg,iHeiOrg); CPen pen(PS_SOLID,1,RGB(0,0,0)); dc.SelectObject(pen); dc.Ellipse(200,200,-200,-200);//画圆 dc.Ellipse(100,100,-100,-100);//画圆 CString sTmp; for(int n=-5,nTmp=0;nTmp<250;n++,nTmp=50*n) { for(int m=0;m<50;m+=5) { dc.LineTo(50*n+m,0); dc.LineTo(50*n+m,3); dc.MoveTo(50*n+m,0); } dc.LineTo(50*n,0); dc.LineTo(50*n,5); dc.MoveTo(50*n,0); sTmp.Format("%d",n); dc.TextOut(50*n,10,sTmp); } sTmp.Format("%d",n); dc.TextOut(50*n,10,sTmp); dc.MoveTo(0,0); for(n=-5,nTmp=0;nTmp<250;n++,nTmp=50*n) { for(int m=0;m<50;m+=5) { dc.LineTo(0,50*n+m); dc.LineTo(3,50*n+m); dc.MoveTo(0,50*n+m); } dc.LineTo(0,50*n); dc.LineTo(5,50*n); dc.MoveTo(0,50*n); if(n==0) { dc.MoveTo(50*n,0); sTmp.Format("%d",n); dc.TextOut(50*n,10,sTmp); } else { sTmp.Format("%d",-n); dc.TextOut(10,50*n,sTmp); } } sTmp.Format("%d",-n); dc.TextOut(10,50*n,sTmp); CPen pen1(PS_SOLID,2,RGB(255,0,0)); dc.SelectObject(pen1); DataLineThread(); float r; int i; r=100; float iEvWidth = iWidth/1024; float iEvHeight = iHeigth/10; for (i = 0;i< 1024;i++) { X=(r+fData*Enlarge)*cos(i*2*PI/1024); Y=(r+fData*Enlarge)*sin(i*2*PI/1024); dc.MoveTo((r+fData*Enlarge)*cos(i*2*PI/1024),-((r+fData*Enlarge)*sin(i*PI*2/1024))); dc.LineTo((r+fData[i+1]*Enlarge)*cos(i*2*PI/1024),-((r+fData[i+1]*Enlarge)*sin(i*PI*2/1024))); } pen.DeleteObject(); pen1.DeleteObject(); |
» 猜你喜欢
孩子确诊有中度注意力缺陷
已经有12人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
急求请高手帮忙看看这两句英语,总觉得自己写的有语法错误,请帮忙修改下。
已经有1人回复
在线坐等论文摘要,求高手帮助改正!有汉语对应的英语翻译!老师说有些问题!~
已经有2人回复
【求助】高手帮忙处理一个文本文档
已经有8人回复
【求助】3p97计算结果无法显示!!急求各位高手帮忙!!
已经有5人回复
求高手帮忙改一下英文摘要
已经有12人回复
急!修改中译英,我已经翻译了,请各位高手帮忙修改下。
已经有4人回复
修改中译英翻译。急用!请高手帮帮忙
已经有1人回复
【求助】帮忙改写展宽程序
已经有11人回复
【求助】求助个Fortran计算,应该不难,半天搞不定,请高手帮忙
已经有11人回复
yalefield
金虫 (文坛精英)
老汉一枚
- 程序强帖: 3
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
2楼2010-05-06 00:49:26
3楼2010-05-06 08:21:23
yalefield
金虫 (文坛精英)
老汉一枚
- 程序强帖: 3
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
4楼2010-05-06 09:18:50
5楼2010-05-06 10:03:48
6楼2010-05-18 13:15:12
7楼2010-05-18 14:42:39
★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):谢谢参与应助! 2010-05-18 16:28:06
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):谢谢参与应助! 2010-05-18 16:28:06
|
算了,今天正好有点空给你说明白一点吧: 比如说用定时器Timer()..基于VC/MFC程序的 首先: SetTimer(1,50,NULL); 产生标示为1的定时器,时间间隔为50ms 然后在定时器函数里写你要画的图: ::OnTimer() //冒号前面是定时器所在的类名,一般是视图View类 { Invalidate();//引起窗口重绘--会自动调用OnDraw()函数 } ::OnDraw() { DrawYours();//假设为你的绘图函数 RemoveLastDraw();//清除上次的绘图---方法有两种: // 1,是保存上次绘图的数值,然后设置画笔为背景色,重新绘制 // 2,是只画一次然后直接刷新掉 } |
8楼2010-05-18 15:01:09
9楼2010-05-18 15:02:52













回复此楼