在做一个opengl控件,需要提供一个函数接口供外部循环调用,以实现实时输入数据,并在控件中显示,这样的话ondraw()函数里面怎么写呢?写空还是?给个提示吧
    另外通过外部接口调用显示的话能实现反馈吗?

解决方案 »

  1.   

    你要是OnDraw里写,更新数据后就要Invalidate,才能显示出来;
    或者你在OnIdle里写,就能保持一定的FPS了,不用每次Invalidate
      

  2.   

    我不想写在ondraw里面,因为我里面没有存储数据的,数据要从外向里写,数据量比较大而且不固定,最多能有100多万条
    我的外部接口就像
        Aglbegin...
          Adraw(x1,y1,z1);
          Adraw(x1,y1,z1);
          .
          .
          .
          Adraw(xn,yn,zn);
        Aglend
    就像这个样子才是通过外部输入数据绘图