本人现急需一个完整的实曲线显示源代码(什么方面均可),如有哪位仗义相助,感激不尽。
解决方案 »
- 关于listctrl的检索问题
- OpenCV1.0中读取摄像头视频出现问题
- 格式问题
- 急问 “AnimateWindow 函数不接受3个参数”
- 来晚了,强烈要求《深入解析atl》再放一次,谢谢!
- TreeView 不响应TVN_SELCHANGED消息的问题
- ATL高手,请进。有一个非常郁闷的问题
- 串口错误:internal error retrieving device control block for the port
- 有一个md5加密的方法md5(获取到输入的密码,16)16也可以是32 这是加密后的密码长度 然后把这个存进数据库,,,以后登陆同样也是这样 加密 和已经存
- 对话框窗口具有WS_CHILD风格的问题
- 画圆问题!立即给分!
- .plg文件总是被修改,请教大侠!在线等!
{
CMyPro3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code here
CPen CyanPen(PS_SOLID, 1, RGB(128,128,128));
CPen BluePen(PS_SOLID, 3, RGB( 0, 0, 255 ));
CPen RedPen(PS_SOLID, 2, RGB( 255, 0, 0 ));
CPen VioletPen(PS_SOLID, 1, RGB( 255, 0, 255 ));
CPen YellowPen(PS_SOLID, 1, RGB( 255, 255, 0 )); RECT rect;
GetClientRect(&rect);
pDC->SetMapMode(MM_TEXT);
pDC->SetViewportOrg(50,640);
pDC->SelectObject(BluePen);
pDC->MoveTo(0,-620);
pDC->LineTo(0,0);
pDC->LineTo(950,0);
pDC->MoveTo(0,-620); //画箭头
pDC->LineTo(-3,-600);
pDC->LineTo(3,-600);
pDC->LineTo(0,-620);
pDC->MoveTo(950,0); //画箭头
pDC->LineTo(930,-3);
pDC->LineTo(930,3);
pDC->LineTo(950,0);
for(int i=0;i<=10;i++)
{
pDC->MoveTo(i*90,3);
pDC->LineTo(i*90,-580);
CTime time = CTime::GetCurrentTime()+CTimeSpan(0,0,0,i)-CTimeSpan(0,0,0,10);
CString str=time.Format("%H:%M:%S");
pDC->TextOut(i*90-25,5,str);
}
for(i=1;i<15;i++)
{
pDC->MoveTo(-3,-40*i);
pDC->LineTo(910,-40*i);
CString str1;
int m=pDoc->SetValue-7;
str1.Format("%3d",m+i);
pDC->TextOut(-28,-40*i-8,str1);
}
pDC->SelectObject(RedPen);
pDC->MoveTo(0,-80);
pDC->LineTo(910,-80);
pDC->MoveTo(0,-480);
pDC->LineTo(910,-480);
float m=pDoc->AveArray[0];
CString strAve;
CString strj;
strAve.Format("历史平均值为:%6.2f",m/40+pDoc->SetValue-7);
strj.Format("%5d",pDoc->j);
pDC->TextOut(800,-600,strAve);
pDC->TextOut(600,-600,strj);
for(i=10;i>0;i--)
{
pDC->MoveTo(i*90,(int)(-pDoc->DataArray[10-i]));
pDC->LineTo((i-1)*90,(int)(-pDoc->DataArray[10-i+1]));
} pDC->SelectObject(RedPen);
for(i=10;i>0;i--)
{
CString str;
double k=pDoc->DataArray[10-i]/40.0+pDoc->SetValue-7;
str.Format("%6.2f",k);
if(k>pDoc->SetValue+5||k<pDoc->SetValue-5)
pDC->SetTextColor(RGB(255,0,0));
pDC->TextOut(i*90,(int)(-pDoc->DataArray[10-i]),str);
pDC->SetTextColor(RGB(0,0,0));
}
UpdateData();
}
{
// TODO: Add your message handler code here and/or call default
InvalidateRect( NULL, TRUE );
UpdateWindow();
CView::OnTimer(nIDEvent);
}int CBoView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here SetTimer(0,1000,NULL); return 0;
}