可以再增加一个Form 这个form就做成进度条效果,
从form1调用form2时 
先调用这个进度条form 然后再由进度条form调用form2咯
form2调用form3 同理咯

解决方案 »

  1.   

    在窗体 show之前  弹出一个窗口用于显示进度条,然后让 线程Sleep 个2秒或者3秒,就达到了切换等待的效果。
      

  2.   

    淡入淡出呗,有个api,百度下就行
      

  3.   

      对 楼上的办法才是解决之道
     ////动画——窗体向下拖拉
                // AnimateWindow(this.Handle, 500, AW_SLIDE | AW_ACTIVATE | IsHorOrVer(0));
                ////动画——窗体淡出特效
                //AnimateWindow(this.Handle, 500, AW_BLEND | AW_HIDE | IsHorOrVer(1));
                ////动画——窗体淡入特效
                // AnimateWindow(this.Handle, 1000, AW_BLEND | AW_ACTIVATE | IsHorOrVer(0));
                ////动画——窗体由四周向中心缩小直至消失
                //AnimateWindow(this.Handle, 1000, AW_CENTER | AW_HIDE | IsHorOrVer(1));
                ////动画——窗体由中心向四周扩展
                //AnimateWindow(this.Handle, 1000, AW_CENTER | AW_ACTIVATE | IsHorOrVer(0));
      

  4.   


    为了窗体A切换到显示窗体B之前,增加切换过度的效果,增强用户体验的效果;
    有没有更好的这种效果的推荐?推荐#5和#6的做法,使用GDI+吧