1. 用VC2. 背景是一个直角坐标系;3. x轴表示时间,y轴表示接收的数据;4. 在坐标系中画出实时监控的曲线。请问大虾:
怎样实现这个监控曲线的绘制?(最好有原代码,控件也成!)谢谢!! 解决者,加倍给分!!!! (实在不行,推荐几本VC这方面的书也行)
怎样实现这个监控曲线的绘制?(最好有原代码,控件也成!)谢谢!! 解决者,加倍给分!!!! (实在不行,推荐几本VC这方面的书也行)
解决方案 »
- 求解释!!!
- BindToStorage和BindToObject的区别是什么
- 招VC++程序员(北京)
- 为什么我的文本长度总是读不准
- 在OnCtlColor中创建实心画刷造成GDI泄漏怎样解决?
- 没有分了.一个简单的问题.
- 如何在Ndis层分析以太网数据包头?重组ip封包?(大送分)
- 为什么VC++中LIST CONTROL 使用中不支持中文
- 如何得到图片(gif,jpg,bmp)的宽度和高度属性,求最有效率的做法。
- 如何在对话框上画直线、圆等图形
- 求助VC6.0高手:一個苦惱的問題
- 为什么我在dialog box中加入一个activex控件,(statusbar,状态栏),在执行时,不显示状态栏?
使用CClientDC可以在客户区任意地方绘制,就绘制在一个图片控件上好了,其它应该类似。
不清楚可以再问,我刚好做过这个东西,[email protected]
CRect rect=区域;
CClientDC dc(this);
//坐标转换和窗口变化
dc.SetMapMode(MM_TEXT);
dc.SetViewportOrg(rect.left,rect.bottom);
///////////////////////////////////纵横轴
dc.SetMapMode(MM_TEXT);
dc.SetViewportOrg(rect.left,rect.bottom);
CPen pen0(PS_DASHDOT,1,RGB(0,0,0));
dc.SelectObject(&pen0);
dc.MoveTo(AxisY,0);
dc.LineTo(AxisY,-AxisX-50); //纵轴
dc.MoveTo(0,-AxisX);
dc.LineTo(AxisY+50,-AxisX); //横轴
CPen pen2(PS_SOLID,1,RGB(0,0,0));
dc.SelectObject(&pen2);
//////////////////////////////////////
实时数据读入后可以每次刷新画面,就可以了。
一定给分!!
例如OpenGL中:
glDrawBuffer(GL_BACK);//放到后台(内存)操作
......//画图
SwapBuffers(wglGetCurrentDC());//放到前台显示。
谢谢你我的email是[email protected]