protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
    //大型动态数组
    Graphics g = e.Graphics;
    //绘图
    base.OnPaint (e);
}
//由于是动态数组,需要时时Invalidate();
请问我该用什么办法,解决当数组增大的时候执行效率的问题!
是从绘图的方式的改变还是,Invalidata()改变呢
谢谢

解决方案 »

  1.   

    不明白为什么数据更新要放在Paint中。
      

  2.   

    我想lz的意义应该是动态数组的数据进行paint
      

  3.   

    paint所需要的数据来自动态数组,当数组大的时候,执行效率会降低
      

  4.   

    算是一个paint的自动刷新问题,
    自己顶一下
      

  5.   

    可以使用双缓冲来解决,把要绘制的内容绘制在一个不显示的bitmap对象中,然后在OnPaint中只绘制这个图片就可以了。
      

  6.   

    顶一下自己!在Onpaint中也是要时时改变的,可是这样执行效率依然很低
    还有什么办法
    求救啊