请问怎样实现象任务管理器中CPU使用记录和内存使用记录的那种效果,即某个数据的值随着时间的变化不断变化,形成一条不断变化的曲线.且曲线只显示最近3分钟数据

解决方案 »

  1.   

    简单的数学问题?SetTimer()吧,每秒变化一次,不然就毫秒
      

  2.   

    我以前写得有源码。通过一个定时器,定时来采集数据,然后跟据这个数据的比例来确定当前点的相对坐标位置,定义一个POINT[100]数组,留一个元素存储当前的坐标值,然后依次将当前元素值向后99个元素移进,当然数组元素要整体移动,溢出的最后一个抛弃,就是队列数据结构一样。在所有元素移动之后然后将其绘制出来就行了。绘制出来的效果可能会闪烁,当然要用双缓存才不会闪烁。
      

  3.   

    Polyline POINT[100]
    先换到MemDC然后Bitblt出来