如果从根本上提高效率的话,仍然是用C#,大概需要用GDI+开发。用控件和timer实现确实有点慢
timer 控件的原理是读取CPU 的主频,时间间隔超过1秒,或超过3个(经验值)就会是系统系能剧烈下降。
在异步操作时,可以使用异步线程的方式,将线程的运行结果Invoke到系统界面中。
或者用一个控件叫“Backgroundword” 的控件来实现,这是一个.net 提供的标准控件,在MSDN上具体的使用方法。
改用Thread试试。再有就是图片用完以后要释放。建议加载图片采用 Using引用的方式。