用C# GDI+入门,做一个简易的绘图工具,关于画框,画圆的问题。

2025年05月07日 22:36
有2个网友回答
网友(1):

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

网友(2):

百度双缓存技术