怎样让窗体加载地快一点。
(我的窗体图片比较多),造成打开一个窗体几个图片给人的视觉不是一起出来的,而是一个接一个出来的。怎样优化一下,让窗体完整显示,快一点。

解决方案 »

  1.   

    webform  还是 winform?如果是winform 那么将图片设置为嵌入的资源;
    如果是webform 可以直接记录图片地址即可,不用解析图片。
      

  2.   


    我的是WinForm。 怎样将图片设置为嵌入的资源呢?
      

  3.   

    工程列表--property,下面有个Resources.resx 双击打开,可以添加本地图片。然后选择图片,属性,persitence属性,选择嵌入的资源。窗体中使用图片时候,都从资源中选择即可。
      

  4.   

    双缓冲
    this.DoubleBuffered = true;
    加个过渡窗体
      

  5.   

    有个方法叫Begin啥的,异步加载,加载完再一次刷新
      

  6.   

    用完以上在在代码上优化下,将"new"改成静态调用,及没有在内存中销毁,就在次拿出,就不会每次都重新加载图片了。 
      

  7.   

    我的winform程序也一样啊 控件多了  加载很慢的  期待大牛
      

  8.   

    用层窗体,所有控件的可视化由自己实现,免去了.NET窗体对控件加载到界面时的大量延迟.
    缺点是所有控件的绘制需要你自己实现.当然你可以简单的 Button1.DrawToBimap