所有程序都在VIEW.CPP中,如下:
void CDataCollectView::OnDraw(CDC* pDC)
{
此处就是要请教的画线的部分,不知道代码怎么写比较好
code::
}void CDataCollectView::OnStart()
{
通过工具栏按钮命令开启一个定时器,其中CollectDataVProc是回调函数
TimerID_Vtest = timeSetEvent(Timer_10ms,wAccuracy,(LPTIMECALLBACK)CollectDataVProc,(DWORD)this,TIME_PERIODIC);
}CollectDataVProc是回调函数如下
void PASCAL CollectDataVProc(UINT wTimerID,UINT msg,DWORD dwUser,DWORD dw1,DWORD dw2)
{
每次取一个点x,y,如何将这些点在OnDraw(CDC* pDC)画成一条线,好像用MOVETO LINETO
xpoint = float(xlenth)/15000*escapeTime;
ypoint = (float(ylenth)/110)*(ftemperature);
CDataCollectView *pView = (CDataCollectView*)(((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView());
pView->Invalidate();
}
void CDataCollectView::OnDraw(CDC* pDC)
{
此处就是要请教的画线的部分,不知道代码怎么写比较好
code::
}void CDataCollectView::OnStart()
{
通过工具栏按钮命令开启一个定时器,其中CollectDataVProc是回调函数
TimerID_Vtest = timeSetEvent(Timer_10ms,wAccuracy,(LPTIMECALLBACK)CollectDataVProc,(DWORD)this,TIME_PERIODIC);
}CollectDataVProc是回调函数如下
void PASCAL CollectDataVProc(UINT wTimerID,UINT msg,DWORD dwUser,DWORD dw1,DWORD dw2)
{
每次取一个点x,y,如何将这些点在OnDraw(CDC* pDC)画成一条线,好像用MOVETO LINETO
xpoint = float(xlenth)/15000*escapeTime;
ypoint = (float(ylenth)/110)*(ftemperature);
CDataCollectView *pView = (CDataCollectView*)(((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView());
pView->Invalidate();
}
解决方案 »
- 关于使用ShellExecute 打印WORD文档的问题
- 图像处理问题
- 雅阁女谈事业:月薪3000以下的都是下等人!
- 怎么用消息在线程之间传递数据?
- 哈哈,俺也来一个,祝唐天宇健康成长,happy
- 一个关于内存读写的小问题,由于没有接触过,想象中应该很简单,高手应该可以很快解决,帮帮忙,马上给分!
- 为什么我的ctreectrl控件没有滚动条就不能显示!
- 为什么我用MFC 做的AUTO COM 在 OLE/COM object viewer 里看不到?
- 关于directx例程里的amcap
- 为什么SetWindowsHookEx()编译出错?
- DirectX End-User Runtimes 和DirectX SDK有什么区别
- 怎样学习界面美化和控件的自绘啊?
在说这个问题应该很简单啊。
记录两个点,moveto lineto就可以了啊。
dc.ShijinHua();
在鼠标左键弹起的消息中记下终点坐标即lineto的参数。