我在做一个贪吃蛇项目,一切功能都没问题了,但是在性能上有些问题。 简单的说,我利用时钟控件每隔0.2秒触发一次事件,事件中去更改窗体中显示蛇的图片框坐标。一开始都没问题,但是当蛇变长后,也就是窗体中的图片框多了后,蛇的移动速度就明显慢了下来。 我估计是每次改变图片框坐标后都要刷新窗体,当图片框多了后刷新反应就慢了。有高手大概说过,可以通过“先将要显示的界面绘制到内存里(一个Bitmap对象),刷新的时候只绘制这张位图”,但是具体如何做,我不清楚,有没朋友知道,谢谢!