如果是以整个窗体为画板,然后在窗体初始化的时候加入以下代码this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.DoubleBuffer, true);this.SetStyle(ControlStyles.UserPaint, true);在鼠标移动事件里面创建画笔 Graphics g = this.CreateGraphics();记得导入相应的命名空间,还有在事件函数结束前释放画笔,g.Dispose();如果要及时刷新页面调用this.Invalidate();这个方法会导致窗体重绘就OK了
百度双缓存技术