双缓冲是必须的,自己重绘的时候DoubleBuffered设置为true吧,dotnet会自己帮你处理双缓冲的,貌似默认值就是开启的
还要注意的是只选择需要重画的部分重绘,没必要整个控件都重绘