如题,因为采集的数据量很大,而屏幕的分辨率有限,这样绘波形图时就有很多采样点是重合的,请问如何实现波形图的缩放? 如放大波形图即显示在更小时间段内的点!
有没有朋友有类似的例子,发一个给我. [email protected]

解决方案 »

  1.   

    提示,对屏幕上的波形建立坐标系,坐标系的结构如下:
    struct Coordinate
    {
    float xUnit; // 以pixel为一个单位。x坐标轴的一个像素单位长
    float yUnit;    // y坐标轴的一个像素单位长
    int x0; // 这个坐标原点可以超出对话框可见范围之外
    int y0; // 
    };当需要放大或缩小分辨率时,只需要重新设置xUnit与yUnit的值就行了。然后重新画屏幕上的波形。
      

  2.   

    我的csdn博客里面的一篇文章有介绍,还有例程序,应该对你有用
      

  3.   

    我也有这样的问题,请问“gaohl”,你的csdn blog网址多少呀?想看看,多谢!