我有一对话框程序,接受串口数据,并动态绘图,请问:
如何动态绘图?只显示最近的指定数量(比如1000)个数据?如有源代码请发往[email protected]
xiexie !

解决方案 »

  1.   

    重载WM_TIMER,定时对画图函数刷新
      

  2.   

    1)在对话框上添加一个picture
    2)重载WM_TIMER
    3)在ontimer中用bitblt把picture上的图形拷贝到内存,然后再移动一下
    拷贝回来,在新的位置画上新的图形
    我有一个程序,你可以参考[email protected],告诉我你的邮箱
      

  3.   

    邮箱就在顶楼啊~
    同事告诉我要做一个队列云云,可我还是搞不懂怎样让图“走”?
    EMAIL:[email protected]
      

  4.   

    HI,老兄,你这是做GPS监控用的吧。
      

  5.   

    我认为做到x点就行了
    1)得到一个dc
    2)能够在dc上作图
    3)使用 dc.Bitblt( 0, 0, x, y, &dc, x + 移动像素, 0, SRCCOPY );
      

  6.   

    我认为做到x点就行了
    1)得到一个dc
    2)能够在dc上作图
    3)使用 dc.Bitblt( 0, 0, x, y, &dc, 移动像素, 0, SRCCOPY );
    这是正确的
      

  7.   

    图象的每个要素(元或点)你肯定会记录其x,y坐标,这样你设定一个步长,按特定的频率对x值递增或递减,再重画,就可以实现移动了,当x值在某一范围之外时,删除整个要素的数据即可。
    给你一段代码,你可以看看。