【发布时间】:2011-06-12 07:09:11
【问题描述】:
我正在 C# windows 窗体应用程序中制作炸弹人游戏。它有 300 多个画框(墙)放置在面板上。炸弹人本人的画框也在那个面板上。
当炸弹人图片框的位置发生变化时,面板上的所有控件都会自动刷新。因为那个面板上有很多控件,而且图片框的位置每秒变化多次,所以当我尝试移动时程序会变得迟钝。
我想控制面板的刷新事件(以及它的控件),因为我认为当只有需要刷新的图片框以编程方式刷新时,我的问题就解决了。
希望有人能帮帮我!
路德。
【问题讨论】:
-
不要使用图片框。覆盖表单的 OnPaint() 方法并使用 e.Graphics.DrawImage() 绘制墙壁。
标签: c# refresh panel picturebox paint