文件名称:VC 波形图绘制 曲线绘制类演示程序.rar
文件大小:49KB
文件格式:RAR
更新时间:2022-07-30 11:51:49
VC 源码-图形处理
一个VC 波形图绘制 曲线绘制类演示程序,包括了多媒体定时器通用类 CTimeSet代码,还有一个scope绘制类。使用: 假如你要调用该类CTimeSet的类是 CYourApp 1. 在CYourApp中定义CTimeSet的实例 CTimeSet m_timeSet;在CYourApp中定义回调函数(一定要是static的,才能消除隐藏的this指针)static void PASCAL TimerPro(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2); 2. 书写你的回调函数: void PASCAL CYourApp::TimerPro(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2) { CYourApp * mApp = (CYourApp*)dwUser; mApp->YourFun(); //YourFun是CYourApp中的函数。或者mApp->var; 访问CYourApp中的变量var。 } 3. 调用多媒体定时器。假设在按钮响应函数中CYourApp::OnButton() void CYourApp::OnButton() { m_timeSet.Start(100,TimerPro,(DWORD)this); //定时器100毫秒访问TimerPro函数一次 } 4. 关闭定时器 m_timeSet.Stop();
【文件预览】:
codesc.net
----ScopeDraw()
--------Scope.cpp(25KB)
--------ScopeDraw.rc(12KB)
--------ScopeDraw.aps(35KB)
--------ScopeDraw.dsp(5KB)
--------ScopeDraw.dsw(541B)
--------ScopeDrawDoc.cpp(2KB)
--------ScopeDraw.h(1KB)
--------ReadMe.txt(4KB)
--------ScopeDrawDoc.h(1KB)
--------res()
--------Scope()
--------MainFrm.h(2KB)
--------Resource.h(960B)
--------StdAfx.cpp(247B)
--------MMTimer()
--------ScopeDrawView.h(2KB)
--------ScopeDraw.cpp(4KB)
--------Scope.h(3KB)
--------MainFrm.cpp(3KB)
--------ScopeDrawView.cpp(4KB)
--------StdAfx.h(1KB)
--------ScopeDraw.clw(3KB)