我的程序是基于Document/View的,
现在View里显示坐标轴,和采集数据的实时波形。
怎样通过打印机打印这些坐标轴及波形曲线?即如何在OnPrint函数或OnDraw函数里写代码?
谢谢!

解决方案 »

  1.   

    #define NUM    1000
    #define TWOPI  (2 * 3.14159)
    dc.MoveTo (0, cyClient / 2, NULL) ;
    dc.LineTo (cxClient, cyClient / 2) ;
              
    for (i = 0 ; i < NUM ; i++)
    {
    apt[i].x = i * cxClient / NUM ;
    apt[i].y = (int) (cyClient / 2 * (1 - sin (TWOPI * i / NUM))) ;
    }
              
    dc.Polyline (apt, NUM) ;
      

  2.   

    http://www.codeproject.com/miscctrl/C2DPushGraph.asp
    http://www.codeproject.com/atl/SmartGraph.asp
    http://www.codeproject.com/audio/waveedit.asp