我正在制作一个视频游戏的外部地图。因此,我正在画框内绘制一个矩形。我使用计时器每1/10秒重绘矩形。现在我的问题是:如何在绘制新的矩形之前删除旧的矩形?删除填充的矩形c#
回答
你应该为你的PictureBox
的Paint
事件的事件处理程序中做绘图,使用通过PaintEventArgs
通过Graphics
对象。然后,每当PictureBox
重新绘制其内容时,都会为您完成PictureBox背景的清理和重绘。然后,你可以每1/10秒拨打yourPictureBox.Invalidate()
,而不是每1/10秒调用一次抽奖方法。
您可以给我更多有关如何做到这一点的信息吗? –
@ darude_cod3r将您的绘图代码移动到'PictureBox_OnPaint()' –
中您可以通过表单设计器添加一个'Paint'事件处理程序。选择你的'PictureBox',然后在属性窗口中点击“事件”按钮(看起来像闪电)。向下滚动到“Paint”事件。双击。这将为您的代码添加一个事件处理程序方法,并带您到.cs文件中的那一点。将绘图代码移动到该方法中,但使用“e.Graphics”而不是您将创建的“Graphics”对象。如果你需要更多的细节,那就是Google的时间。 – adv12
- 1. C# - 删除位图填充
- 2. 填充矩形的外部
- 3. C#WPF矩形填充绑定
- 4. 如何清除C#中矩形的填充?
- 5. HighCharts - 删除条形图的填充
- 6. Fabric.js - 更改矩形填充
- 7. 矩形渐变填充
- 8. 填充按钮和矩形
- 9. 用矩形填充面板
- 10. 油滑 - 填充矩形
- 11. 填充矩形的扇形片
- 12. 用矩形填充多边形
- 13. 用矩形填充2D形状
- 14. 矩形删除面
- 15. 删除fillRect矩形
- 16. C:使用填充填充圆形
- 17. 删除C#TextBlock内联元素填充
- 18. 从列转置删除填充c#
- 19. 将矩形的填充颜色填充为前景色
- 20. 填充矩形中的Java Swing模式
- 21. 使用图像的矩形填充
- 22. lapack - 填充矩形格式的寻址
- 23. 用Java中的图像填充矩形
- 24. 填充区域的矩形选择?
- 25. 检测用碰撞填充的矩形
- 26. Java:填充网格上的矩形
- 27. 删除未填充的UITableViewCells?
- 28. 删除UITableViewCell上的填充
- 29. 删除选定的矩形
- 30. 用图像填充WPF矩形
这将有助于查看您实际拥有的代码 – TaW