C# winfrom 使用透明gif图片做等待提示框,窗体背景无法透明的有关问题

C# winfrom 使用透明gif图片做等待提示框,窗体背景无法透明的问题
C# winfrom 使用透明gif图片做等待提示框,窗体背景无法透明的有关问题
如题,做好了一个C# winfrom程序,各种按钮操作,后台请求数据的时候界面会卡死,想加个友好点的等待窗口,拿了个透明的gif,搜了下加到picturebox里面可以播放,但是有个问题,窗体本省的背景不能设置为透明的,所以gfi的背景成了窗体的背景(白色)。。看起来很戳,这个有知道怎么做的同学么,或者其他方法,能实现就行,谢谢了!
------解决思路----------------------
方法1:在本窗体中采用子线程执行 后台请求数据 等耗时功能,避免UI锁住。
            这个PictureBox就放在本窗体中就可以了,调用子线程的时候的时候就显示,子线程执行完了就使用回调函数使之隐藏。

方法2:窗体透明的方法
              设置窗体的TransparencyKey 为要透明的颜色。
              让新的窗体的背景色等于一个不常用的颜色,例如颜色Fuchsia,再设置TransparencyKey属性为这个颜色。可以试一下。
------解决思路----------------------
你gif做的有问题吧,我也用过gif,背景就是透明的啊
------解决思路----------------------
1、把后台请求数据的处理交给多线程去处理
2、在窗体的"用户名"的上面放置一个picturebox,里面放置一个gif图片,在多线程处理数据的过程中,可以把窗体上的文本框和按钮的Enabled设置为false,禁止用户操作