日期:2014-05-19  浏览次数:20897 次

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

------解决方案--------------------
帮顶
------解决方案--------------------
我想lz的意义应该是动态数组的数据进行paint
------解决方案--------------------
可以使用双缓冲来解决,把要绘制的内容绘制在一个不显示的bitmap对象中,然后在OnPaint中只绘制这个图片就可以了。