解决方案 »

  1.   

    Blocks[i, j].Image = Image.FromFile("......."); 
    Application.DoEvents();
      

  2.   

    Picturebox 刷的很慢,是因为主进程的被这个for循环给卡住了。无法处理Paint消息。可以使用sleep(),在每个Picturebox Load后,然后让其休息下。
      

  3.   

    Application.DoEvents();无效,
    是因为Blocks[i, j].Image = Image.FromFile("......."); 耗时太长
    建议另起线程,
    具体说来就是把耗时的加载操作放在线程中,加载完成后
    通过委托的方式来更新UI
    但是lz希望的一更新就显示估计还是有问题
    因为Blocks[i, j].Image = Image.FromFile("......."); 耗时长
    放在那里都需要时间,
    只不过放在线程中,能保证form窗体不会出现无响应的问题