本版专家分:0　结帖率:83.33%　引用　4　楼lzsh0622　的回复:　引用　3　楼lisi1987　的回复:我用在paint方法内使用refresh()出现的是窗口不停的重绘一直不停的闪　试试:　C#　codethis.SuspendLayout();//开始画.全部画完this.ResumeLayout(false);this.PerformLayout();　你这个还是不行啊　本版专家分:34009　结帖率:100%　黄花　2010年2月.NET技术大版内专家分月排行榜第二　2009年11月.NET技术大版内专家分月排行榜第二　2009年10月.NET技术大版内专家分月排行榜第二　引用　7　楼lisi1987　的回复:　你这个还是不行啊　private　void　Form1_Paint(object　sender,　PaintEventArgs　e)　{　e.Graphics.Clear(this.BackColor);　//　原来的代码　}　本版专家分:2124　结帖率:100%　你可以在调整大小的时候强制刷新,不行的话你可以看一下你的代码:　是不是在绘制的时候坐标使用了Paint方法的参数e的成员如ClipRectangle,或Graphics的成员像ClipBounds什么的来计算坐标,如果有的话问题应该出现在这。　你可以修改坐标的计算方式,或在所有绘制前调用SetClip方法将Graphics的Clip重置.　你先看一下是不是这个原因吧?不是再找别的方法!