基本原理是,一、图形元件支持双缓冲; 二、在内存创建画面,再将它渲然到图形元件中(backBuffer.Render());
forum 属性改为 doubleBuffer true
Graphics gc = control.CreateGraphics();
// 创建缓冲图形上下文 (类似 Win32 中的CreateCompatibleDC)
BufferedGraphicsContext dc = new BufferedGraphicsContext();
// 创建指定大小缓冲区 (类似 Win32 中的 CreateCompatibleBitmap)
BufferedGraphics backBuffer = dc.Allocate(gc, new Rectangle(new Point(0, 0), control.Size));
graphics1 = backBuffer.Graphics;