我正在制作视频游戏的外部地图。因此我在图片框内画一个矩形。我使用计时器每1/10秒重绘一次矩形。现在我的问题是:如何在绘制新矩形之前删除旧矩形?
答案 0 :(得分:1)
您应该使用通过PictureBox
传递的Paint
对象,在Graphics
的{{1}}事件的事件处理程序中进行绘制。每次PaintEventArgs
重新绘制其内容时,都会为您完成PictureBox背景的清除和重新绘制。然后,您可以每1/10秒调用PictureBox
,而不是每隔1/10秒调用一次绘制方法或其他方法。