我在windows窗体中画了一个圆
Pen pen = new Pen(Color.Black, 3);
Graphics gr = this.CreateGraphics();
gr.DrawEllipse(pen, 5,5,20,20);
如何删除它...
最佳答案
你必须清除你的图形:
Graphics.Clear();
但是所有绘制的图形都会被清除。简单地说,您需要重新绘制除该圆圈之外的所有图形。
此外,您还可以使用 Invalidate 方法:
Control.Invalidate()
它表示在您的 Graphics 中要重绘的区域。但是如果你有相交的图形,你将不得不重新绘制你想要在除了圆圈之外的区域内可见的图形。
这可能会变得困惑,您可能想查看如何设计 control graph或使用任何图形布局 library .
关于c# - 如何在 C# Windows 窗体中删除绘制的圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124638/