启用双缓冲
在paint事件里处理成这样:Image m_imgDoubleDrawBuffer = new Image(null,getClientArea());
GC memgc = new GC(m_imgDoubleDrawBuffer);
GC gc=new GC(this);用memgc做一些图形处理.........gc.drawImage(m_imgDoubleDrawBuffer,0,0);
if(gc!=null)
{
gc.dispose();
gc=null;
}
if(memgc!=null)
{
memgc.dispose();
memgc=null;
}
if(m_imgDoubleDrawBuffer!=null)
{
m_imgDoubleDrawBuffer.dispose();
m_imgDoubleDrawBuffer=null;
}