日期:2014-05-17  浏览次数:20981 次

picturebox加载图片慢,怎么解决好呢?
如题,大约有10个png图片

打开后是一个一个的慢慢出来,有比较好的能加速的方法吗?

新手……

------解决方案--------------------

1.看下是不是代码问题
2.大图片生成缩略图
------解决方案--------------------
如果图片很大,没有什么好的办法。
------解决方案--------------------
把图片放到资源列表哪里,或者预先读取
public static class Res
{
     public static Image btn1;
     public static Image btn2;

     static Res()
     {
         btn1=Image.FromFile(....);
         btn2=Image.FromFile(....);
     }
}

窗体:
    pictureBox1.Image=Res.btn1;
    pictureBox2.Image=Res.btn2;
   ....
------解决方案--------------------
建议使用异步加载!!!
------解决方案--------------------
图片做缩略图