删除填充的矩形c#

时间:2015-06-05 20:03:51

标签: c# drawing gdi

我正在制作视频游戏的外部地图。因此我在图片框内画一个矩形。我使用计时器每1/10秒重绘一次矩形。现在我的问题是:如何在绘制新矩形之前删除旧矩形?

1 个答案:

答案 0 :(得分:1)

您应该使用通过PictureBox传递的Paint对象,在Graphics的{​​{1}}事件的事件处理程序中进行绘制。每次PaintEventArgs重新绘制其内容时,都会为您完成PictureBox背景的清除和重新绘制。然后,您可以每1/10秒调用PictureBox,而不是每隔1/10秒调用一次绘制方法或其他方法。