picturebox是加到新的窗体里面,然后用backgroundworker,弹出的,同时dowork去执行正真的动作~

解决方案 »

  1.   

    方法1:在本窗体中采用子线程执行 后台请求数据 等耗时功能,避免UI锁住。
                这个PictureBox就放在本窗体中就可以了,调用子线程的时候的时候就显示,子线程执行完了就使用回调函数使之隐藏。方法2:窗体透明的方法
                  设置窗体的TransparencyKey 为要透明的颜色。
                  让新的窗体的背景色等于一个不常用的颜色,例如颜色Fuchsia,再设置TransparencyKey属性为这个颜色。可以试一下。
      

  2.   

    你gif做的有问题吧,我也用过gif,背景就是透明的啊
      

  3.   

    1、把后台请求数据的处理交给多线程去处理
    2、在窗体的"用户名"的上面放置一个picturebox,里面放置一个gif图片,在多线程处理数据的过程中,可以把窗体上的文本框和按钮的Enabled设置为false,禁止用户操作
      

  4.   

    可行,TransparencyKey设置为透明的,弹出等待框的时候就看不到窗体本省的背景了,多谢!!!